Tom's Guide > Forum > Logiciels > Erreur de Syntaxe SQL
Mot :    Pseudo :           
 

Bonjour,

Je me permets de poster ici n'ayant pas trouvé de topic sur la programmation.
Je suis en train de réaliser un site pour mon stage en entreprise. Celui-ci contient du php car fonctionnant avec une BDD comprenant la Table Client (avec nom, prenom, coordonnées etc...)

Ma page (est censée) insérer les données recueillies via un formulaire d'une autre page dans la BDD.
Hier tout fonctionnait. Aujourd'hui, ça ne marche plus... Voilà mon code :

<div class="corps">

<?php
$connect=mysql_connect("localhost", "root", "" );
mysql_select_db("bddtest" );


$cli_nom = $_POST["cli_nom"];
$cli_prenom = $_POST["cli_prenom"];
$cli_adr = $_POST["cli_adr"];
$cli_cp= $_POST["cli_cp"];
$cli_ville = $_POST["cli_ville"];
$cli_tel = $_POST["cli_tel"];
$cli_activite = $_POST["cli_activite"];
$cli_societe = $_POST["cli_societe"];
$cli_raison_sociale = $_POST["cli_raison_sociale"];
$cli_message = $_POST["cli_message"];
$cli_question = $_POST["cli_question"];



if($connect)
{
mysql_select_db("bddtest" );



$res= mysql_query("INSERT INTO client VALUES('".$cli_nom."','".$cli_prenom."',
'".$cli_adr."','".$cli_cp."','".$cli_ville."','".$cli_tel."',
'".$cli_activite."','".$cli_societe."','".$cli_raison_sociale."','".$cli_message."',
'".$cli_question."')" )or die(mysql_error());



echo "Votre message a bien été pris en compte! Merci de votre participation.";
}

mysql_close();
?>

</div>



Le message d'erreur est le suivant :
" You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hésitez pas...')' at line 4"

J'ai repris mon code, ai essayé de faire une connection via un include que ce soit moins lourd etc...bref changer quelques petites choses mais rien n'y fait...

Pouvez-vous m'éclairer?

Nant

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut,

vu l'erreur tu dois surement rentrer "n'hésitez pas"... et c'est le " ' " qui pose problème, vu que tu mets tes VALUES entre ' dès qu'il en trouve un il pense que c'est la fin de la value...faudrait soit que tu mettes tes VALUES entre " soit que tu protège ce caractere special avec un \ devant.

ps : t'as un forum prog : http://www.infos-du-net.com/forum/forum-21.html


Message édité par kakashi99 le 27-05-2009 à 16:49:43
Répondre à kakashi99

Exact ! Merci beaucoup!
EN fait le problème venait du formulaire. Il y avait un textarea ou j'avais mis un texte standard. Et c'est ce dernier qui posait problème.

Merci encore ;)

Répondre à Nant
Tom's Guide > Forum > Logiciels > Erreur de Syntaxe SQL
Aller à :

Il y a 2622 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens