Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 11
Quelle est la ligne 11 ?
Et fais un echo $sql;
Et copie nous ici le résultat stp
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 11
As-tu esayé comme ceci ?$sql="INSERT INTO membres(prenom, email, code_postal, ville) VALUES('$_POST['$prenom']', '$_POST['$email']', '$_POST['$code_postal']', '$_POST['$ville']')";
$sql="INSERT INTO membres (prenom, email, code_postal, ville) VALUES(".$_POST['$prenom'].", ".$_POST['$email'].", ".$_POST['$code_postal'].", ".$_POST['$ville'].")"; $prenom = mysql_escape_string($_POST['prenom']);
$code_postal = mysql_escape_string($_POST['$code_postal']);
$ville = mysql_escape_string($_POST['ville']);
$pays = mysql_escape_string($_POST['pays']);
$email = mysql_escape_string($_POST['email']);
$sql="INSERT INTO membres (prenom, code_postal, ville, pays, email)
VALUES('$prenom', '$code_postal', '$ville', '$pays', '$email')";
Pourquoi transférer les variables dans d'autres et les remettre ?Je vote pour ceci$prenom = mysql_escape_string($_POST['prenom']); $code_postal = mysql_escape_string($_POST['$code_postal']); $ville = mysql_escape_string($_POST['ville']); $pays = mysql_escape_string($_POST['pays']); $email = mysql_escape_string($_POST['email']); $sql="INSERT INTO membres (prenom, code_postal, ville, pays, email) VALUES('$prenom', '$code_postal', '$ville', '$pays', '$email')";
Code : Tout sélectionner
$sql = "INSERT INTO membres(prenom, email, code_postal, ville) VALUES(".$_POST['prenom'].", ".$_POST['email'].", ".$_POST['code_postal'].", ".$_POST['ville'].")";Code : Tout sélectionner
$sql = "INSERT INTO `membres` ( `prenom` , `email` , `code_postal` , `ville` )
VALUES ( `".$_POST['$prenom']."`, `".$_POST['$email']."`, `".$_POST['$code_postal']."`, `".$_POST['$ville']."`)"; Code : Tout sélectionner
INSERT INTO `membres` ( `prenom` , `email` , `code_postal` , `ville` ) VALUES ( ``, ``, ``, ``)$prenom = mysql_escape_string($_POST['prenom']);
$code_postal = mysql_escape_string($_POST['$code_postal']);
Pas de H ! (elle est dans ma signature la hache...)Mere Theresa
Hum, est-ce toi qui a un problème de requête ?Ce qui donne :Code : Tout sélectionner
INSERT INTO `membres` ( `prenom` , `email` , `code_postal` , `ville` ) VALUES ( ``, ``, ``, ``)
Il n'y a pas de connexion à la base de données...@mysql_connect($hostname,$username,$password) or die("Impossible de se connecter");
@mysql_select_db("$dbname") or die("Impossible de se connecter à la base de données");
Pour l'exemple... pas taper, mere-teresaParce que là, aucune chance de remplir ta base...
Netila utilise mysql_db_query,@mysql_select_db("$dbname") or die("Impossible de se connecter à la base de données");
Code : Tout sélectionner
$sql = "INSERT INTO membres(prenom, email, code_postal) VALUES(".$_POST['prenom'].", ".$_POST['email'].", ".$_POST['code_postal'].")";
mysql_db_query($dbname,$sql,$id_link);