Autor | Zpráva | ||
---|---|---|---|
PHP_Nemaster Profil |
#1 · Zasláno: 26. 4. 2009, 21:14:13
Dobrý den,
nevím proč, ale nejdou mi ukládat do databáze hodnoty proměnných - přesněji se uloží prázdný řádek. Žádnou chybu to nehlásí, v databázi jednoduše přibyde prázdný řádek. Kód je takový: ____________________________________ <?php $con = mysql_connect('mysql.webzdarma.cz', 'jmeno', 'heslo') or die( mysql_error() ); mysql_select_db('databaze'); ?> <html> <?php $name = $_post['name']; $pass = $_post['pass']; $mail = $_post['mail']; $gender = $_post['gender']; $sql = "INSERT INTO Profiles (Name, Password, Email, Gender) VALUES($name, $pass , $mail, $gender )"; $insert = mysql_query( $sql ) or die ( mysql_error() ); ?> </html> __________________________________ Pokoušel jsem se to vložit i jako "$_post['name']", ale to mi hlásilo tuto chybu: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /3w/czweb.org/a/amaga/choose.php on line 14 Předem děkuji za odpověd'. |
||
AM_ Profil |
#2 · Zasláno: 26. 4. 2009, 21:17:23
musíš ty proměnné v dotazuobklopit apostrofama, tj '$name', '$pass'...
Divím se, že ti to vůbec uloží prázdný řádek, mám pocit, že takto by to spíš mělo hodit syntax error v SQL dotazu |
||
Časová prodleva: 15 let
|
0