| Autor | Zpráva | ||
|---|---|---|---|
| UrbiCZ Profil |
#1 · Zasláno: 3. 8. 2010, 12:07:49
Čau, mám problémy tímto příkazem:
$vlozeni = mysql_query("INSERT INTO uzivatele(jmeno, email, zprava) VALUES("$_POST['jmeno']","$_POST['mail']","$_POST['zprava']")");
if(!$vlozeni){
echo "Nepodařilo se vložit do tabulka data";
}Zkoušel jsem už snad 10 variant a pokaždé to hodí chybu. Při tomhle pokusu to vypíše tohle: Parse error: syntax error, unexpected T_VARIABLE in C:\ComplexWebServer\http_docs\soubor.php on line 20 V každé knize je to psané jinak, vše jsem odzkoušel a stejně to nejde. :) Poraďte pls.....díky |
||
| Alphard Profil |
#2 · Zasláno: 3. 8. 2010, 12:09:47
$vlozeni = mysql_query("INSERT INTO uzivatele(jmeno, email, zprava) VALUES('$_POST[jmeno]','$_POST[mail]','$_POST[zprava]')");Třeba takto. Možností je více, ale nemůžete je kombinovat. |
||
| AM_ Profil |
#3 · Zasláno: 3. 8. 2010, 12:10:43
UrbiCZ:
„) VALUES("$_POST“ tady máš ukončený řetězec uvozovkou a hned za ním ti začíná proměnná, to v PHP není platný zápis. Buď použij inline zápis: "INSERT INTO uzivatele(jmeno, email, zprava) VALUES('{$_POST['jmeno']}',...)"Nebo proměnné spojuj s řetězcem: "INSERT INTO uzivatele(jmeno, email, zprava) VALUES('".$_POST['jmeno']."',...)"každopádně v MySQL stringy patří do apostrofů ' |
||
| UrbiCZ Profil |
#4 · Zasláno: 3. 8. 2010, 12:40:13
Takhle jsem to zkoušel taky a přesto mi to píše problém s asoc. polem zpráva:
Notice: Undefined index: zprava in C:\ComplexWebServer\http_docs\soubor.php on line 20 |
||
| Alphard Profil |
#5 · Zasláno: 3. 8. 2010, 12:42:32
UrbiCZ:
To není syntaktická chyba. V poli $_POST neexistuje prvek s klíčem 'zprava'. Doplňte si tam nějakou validaci nebo doplnění defaultních hodnot. |
||
| UrbiCZ Profil |
#6 · Zasláno: 3. 8. 2010, 12:47:32
Už je to v pořádku, díky za rady....
|
||
|
Časová prodleva: 16 let
|
|||
0