Autor | Zpráva | ||
---|---|---|---|
Jacker Profil * |
#1 · Zasláno: 9. 8. 2006, 21:26:02
Vím že se tu již mnohokrát probíralo ale stále mi to nefunguje
<? require "pristupkdb.php"; mysql_query("UPDATE kontakty SET email ='".$emailz."' WHERE nick = 'J4cker'"); MySQL_Close($spojeni); echo "<html><head><meta HTTP-EQUIV=\"Refresh\" CONTENT=\"3; URL=J4cker_edit.php\"></html>"; ?> $emailz ziskam z formulare |
||
Hugo Profil |
#2 · Zasláno: 9. 8. 2006, 21:32:42
A zkoušel jsi $_POST['emailz']?
Případně si vypiš mysql_error() |
||
djlj Profil |
#3 · Zasláno: 9. 8. 2006, 21:32:59
Jacker
Pravděpodobně vypnuté register_globals, tzn. místo $emailz použij $_POST['emailz']. |
||
Jacker Profil * |
#4 · Zasláno: 9. 8. 2006, 21:44:32
register globals je povoleno, jelikož ostatní příkazy fungují a error není. Normálně to provede a odkáže zpět na stránku. Ale v db žádná změna. (samozřejmě ani po reloadu) Zkoušel jsem to , pro jistotu, s tim $_POST... a taky nic
|
||
Casero Profil |
#5 · Zasláno: 9. 8. 2006, 22:00:27
zkus si překontrolovat proměné,a nátzvy sloupců, se tam občas taky naskytne chybka
|
||
djlj Profil |
#6 · Zasláno: 9. 8. 2006, 22:01:36
echo mysql_error();
|
||
sonik Profil |
#7 · Zasláno: 9. 8. 2006, 22:32:26
OT - proč všichni používáte zápis hodnot proměnných s uvozovkami?
mysql_query("UPDATE kontakty SET email ='".$emailz."' WHERE nick = 'J4cker'"); Má to nějaký hlubší význam? Není přehlednější a rychlejší zápis pouze s apostrofy? mysql_query("UPDATE kontakty SET email ='$emailz' WHERE nick = 'J4cker' "); |
||
djlj Profil |
#8 · Zasláno: 9. 8. 2006, 22:36:48 · Upravil/a: djlj
sonik
Jak kdy. Pokud tam chci pouužít ještě nějakou fci, tak jo. Např.: mysql_query("UPDATE tabulka SET text ='". addslashes(trim($promenna))); |
||
sonik Profil |
#9 · Zasláno: 9. 8. 2006, 22:44:33
djlj
To beru, ale viz zápis výše se ztrácím "' :-) |
||
Hugo Profil |
#10 · Zasláno: 9. 8. 2006, 23:02:12
sonik
Pokud nepíšeš v notepadu, ale používáš rozumný editor, tak se neztratíš. Ten zápis je imho lepší pro situace, kdy potřebuješ skript rozšířit apod. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0