Autor | Zpráva | ||
---|---|---|---|
hellmc Profil |
#1 · Zasláno: 20. 6. 2023, 14:49:23
Zdravim vsetkych ...
Mam starsi projekt kde som namiesto mysqli_real_escape_string pouzil vlastnu funkciu len aby som skratil nazov function real($string) { global $link; return mysqli_real_escape_string($link,(string) $string); } bohuzial mi nejak prestal escapovat na serveri s PHP 8.2.4, ked zadam do DB napr. INSERT INTO tabuka(string) VALUES '".real($_POST['string']."' nepracuje, ked vypisem mysqli_real_escape_string|($_POST['string']) ...tak to funguje ... netusim kde je problem ,vdaka za hocijaku pomoc ... |
||
Kajman Profil |
#2 · Zasláno: 20. 6. 2023, 15:25:44
Když si vypíšete např. na prázdné stránce bez té funkce pole funkcí díky get_defined_functions, tak tam není nějaká kolizní nová funkce s názvem real?
v logu nejsou žádná varování či poznámky? |
||
hellmc Profil |
Kajman:
nie je definovana ziadna funkcia "real" .... tak to vyzera ze korektne nebezi ani mysqli_real_escape_string ...btw, skusam to na win10, na linuxe to vyzera ok |
||
hellmc Profil |
#4 · Zasláno: 20. 6. 2023, 17:05:42
Nemoze s tym mat nieco mysqld verzia ? v tom dopyte mam join na dalsiu tabulku ,na bezny dopyt je to myslim ok ...
|
||
anonym_ Profil * |
#5 · Zasláno: 20. 6. 2023, 21:57:33
hellmc:
Join není nic mimozemského, co by mělo způsobit nefuncnost. Chyba bude jinde. |
||
Kajman Profil |
#6 · Zasláno: 21. 6. 2023, 14:50:38
Aby mysqli_real_escape_string fungovalo korektně, tak musí být v pořádku to spojení uložené v $link. Ověřte si tedy tuto proměnnou.
|
||
Časová prodleva: 11 měsíců
|
0