Probleme avec un script PHP

Résolu/Fermé
syl29 Messages postés 52 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 27 juin 2007 - 10 déc. 2005 à 00:12
syl29 Messages postés 52 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 27 juin 2007 - 10 déc. 2005 à 18:45
Salut

Je suis en train de programmer un forum perso et je bloque sur un message d'erreur.

[Fri Dec 09 23:51:00 2005] [error] [client 127.0.0.1] PHP Parse error: parse error, unexpected T_STRING in I:\\EasyPHP1-8\\www\\site\\myforum\\admin\\ajout_sondage.php on line 23, referer: http://********/sondage.php

Mon code est celui-ci :

	$sql = 'INSERT INTO `sondage` (`id`, `nb_sondage`, `sondage`, `s1`, `s2`, `s3`, `s4`, `s5`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (\'\', \'0\', \'$sondage\', \'$s1\', \'$s2\', \'$s3\', \'$s4\', \'$s5\', \'0\', \'0\', \'0\', \'0\', \'0\')';
	$link = mysqli_connect("localhost", "utilisateur", "mot_de_passe");
	mysqli_select_db($link,"forum_db");
    mysqli_query($db,$sql) or die mysqli_error();



Merci a tous ce qui peuvent m'aider.
A voir également:

2 réponses

JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
10 déc. 2005 à 03:10
bonsoir,

pour mysqli_query($db,$sql) or die mysqli_error();, essaye mysqli_query($link,$sql) or die mysqli_error();

pour $sql = 'INSERT INTO `sondage` (`id`, `nb_sondage`, `sondage`, `s1`, `s2`, `s3`, `s4`, `s5`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (\'\', \'0\', \'$sondage\', \'$s1\', \'$s2\', \'$s3\', \'$s4\', \'$s5\', \'0\', \'0\', \'0\', \'0\', \'0\')';, essaye $sql = "INSERT INTO sondage (id, nb_sondage, sondage, s1, s2, s3, s4, s5, v1, v2, v3, v4, v5) VALUES ('', '0', '".$sondage."', '".$s1."', '".$s2."', '".$s3."', '".$s4."', '.$s5."', '0', '0', '0', '0', '0')";

naturellement, j'ai toutes les chances de m'être planté!!

cordialement
0
syl29 Messages postés 52 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 27 juin 2007 11
10 déc. 2005 à 18:45
Merci ceaucoup pour la correction du code ! Certain bugs ont disparus mais il me restait une erreur. Le bon code est :

$sql = "INSERT INTO sondage (id, nb_sondage, sondage, s1, s2, s3, s4, s5, v1, v2, v3, v4, v5) VALUES ('', '0', '".$sondage."', '".$s1."', '".$s2."', '".$s3."', '".$s4."', '".$s5."', '0', '0', '0', '0', '0')";
	$link = mysqli_connect("localhost", "utilisateur", "mot_de_passe");
	mysqli_select_db($link,"forum_db");
	mysqli_query($link_mysqli,$sql) or mysqli_error();


Explication :
L'erreur était a la fin. il faut mettre
or mysqli_error();
et non comme je l'avait mis au début
or die Mysqli_error();
.
0