Erreur php

Résolu/Fermé
manugo Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 22 mai 2007 - 7 mai 2007 à 12:14
Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 - 9 mai 2007 à 15:39
Bonjour a tous,

Voila je suis en stage dans une entreprise et j'ai un petit problème que je n'arrive pas à résoudre!

je tape ces ligne de codes et ca m'affiche un message d'erreur du type:

Parse error: parse error in c:\program files\easyphp1-8\www\nouveau_qcm\enreg_questionnaire.php on line 23

Mon programme etant celui ci:

<?php

//connection et selection à la base
$db = mysql_connect("localhost", "root", "") or die ("Connexion impossible ");
mysql_select_db('qcm',$db);

//recuperation des variables
$titre=$_POST['titre'];
$matiere=$_POST['matiere'];
$classe=$_POST['classe'];
$nbr_question=$_POST['nbr_question'];

// test pour voir si tous les champs ont été remplis
if($titre=="" || $matiere=="" || $classe=="" || $nbr_question=="" )
{
echo " Vous avez oublié de remplir un champ, veuillez recommencer svp";
include('creation_QCM.php');
}
else
{
echo "Votre questionnaire sur la/le $titre sera destiné à la classe des $classe et comportera : $nbr_question questions.";
//ajout dans la base de donnée
mysql_query("INSERT INTO questionnaire(titre) VALUES ("$titre")");
}
//fermeture de la connection à la base de donnée
mysql_close();
?>

La ligne 23 (celle où se situe l'erreur et celle de l'insertion dans la base de donnée.

J'ai déja essayé plusieurs modifications de cette ligne mais toujours la même erreur!

Voila si quelqu'un est capable de me dire l'erreur que je fait.

Merci beaucoup

4 réponses

Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 21
7 mai 2007 à 14:19
mysql_query("INSERT INTO questionnaire(titre) VALUES ("$titre")");
normal que ca ne marche pas ...

essaye comme ca :
mysql_query("INSERT INTO questionnaire(titre) VALUES ('$titre')");
les " qui entourai ta variable doivent etre changer par des ' car sinon tu ferme les " du debut de ta requete donc ce ki est éxécuté c'est :
INSERT INTO questionnaire(titre) VALUES (
cette instruction n'est donc pa valide
0
manugo Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 22 mai 2007 1
9 mai 2007 à 12:25
Merci je n'ai plus le message d'erreur mais maintenant le probleme est que la donnée titre ne s'enregistre pas dans ma base de donnée!

Je ne comprend vraiment pas ce qu'il se passe!

Si tu pouvait m'aider. Merci
0
Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 21
9 mai 2007 à 12:48
quelle est la structure de ta table "questionnaire"?
0
manugo Messages postés 12 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 22 mai 2007 1
9 mai 2007 à 14:23
Merci j'ai réussi à résoudre le problème

J'avait oublié de rentrer des paramètres dans ma table!!!

Tout fonctionne bien maintenant!

Merci beaucoup BjO
0
Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 21
9 mai 2007 à 15:39
de rien ;) c'est tjrs un plaisir :D
0