Autor | Zpráva | ||
---|---|---|---|
Xavi Profil * |
#1 · Zasláno: 12. 4. 2010, 21:55:53
Napíšeš mi to pls.? Fakt netuším, kam bych ji měl dát...
|
||
tatyalien Profil |
#2 · Zasláno: 13. 4. 2010, 11:21:52 · Upravil/a: tatyalien
Zkusil bych dodat ještě uvozovky:
mysql_query ("update uzivatele set registracedokoncena='1' where id='".$udaje[0]."' and email='".$udaje[1]."'") or die (mysql_error()); |
||
nightfish Profil |
#3 · Zasláno: 13. 4. 2010, 11:23:54
velmi pravděpodobně bylo $udaje[0] prázdné, dotaz se tedy zredukoval na
...where id= and email = ... což je očividně nesprávně |
||
Xavi Profil * |
#4 · Zasláno: 13. 4. 2010, 20:26:26
Jak by se dal alternativně napsat ten sql dotaz? :-)
|
||
Xavi Profil * |
#5 · Zasláno: 13. 4. 2010, 21:50:08
Tohle je primitivnější verze, ta to zas udělá tak, že napíše, že zápis do databáze(dokončení registrace) proběhlo úspěšně, ale háček je v tom, že v databázi se nic nezmění...
$link=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); mysql_query("SET NAMES 'utf8'"); mysql_query("update uzivatele set registracedokoncena=1 where id=".$_GET["id"]." and email='".$_GET["email"]."';"); echo "Vaše registrace byla dokončena." |
||
panther Profil |
#6 · Zasláno: 13. 4. 2010, 21:56:43
Xavi:
„napíše, že zápis do databáze(dokončení registrace) proběhlo úspěšně“ ještě, aby to nepsalo. Vždyť na řádku 5 máš echo, které ti ten text vypisuje. Není to v žádné podmínce, není důvod, aby se nevypsalo. |
||
Xavi Profil * |
#7 · Zasláno: 13. 4. 2010, 22:24:44
zajímavost, když ke starém scriptu dám echo $udaje; - vypíše to Array...
|
||
Xavi Profil * |
#8 · Zasláno: 13. 4. 2010, 22:25:28
panther:
Jo, to byl krok vedle... Musí tam bát ten původní, kvůli rozšifrování z mailu.. :-) |
||
Xavi Profil * |
#9 · Zasláno: 13. 4. 2010, 22:28:27
Po nastudování
explode pochopil jsem správně, že je to nultý a první sloupec? Napadá Vás prosím něco? |
||
Xavi Profil * |
#10 · Zasláno: 14. 4. 2010, 16:30:25
Definitivně, nevím si rady... Poradíte mi někdo, prosím, jak upravit ten script?
|
||
Časová prodleva: 14 let
|
0