Autor Zpráva
PHP_Nemaster
Profil
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: