{MySQL} insertion de donnée saisi par HTML [Résolu/Fermé]

Messages postés
700
Date d'inscription
dimanche 13 avril 2008
Statut
Membre
Dernière intervention
12 mars 2016
- - Dernière réponse : haroun-
Messages postés
700
Date d'inscription
dimanche 13 avril 2008
Statut
Membre
Dernière intervention
12 mars 2016
- 12 déc. 2009 à 22:12
Bonjour,
je voudrais faire une page php qui permet de faire l'insertion des données dans une table
pour cela j'ai pensé a faire une interface de saisi HTML pour saisir les données a insérer dans la table comme suit :
<html>
<i>numero de carte :</i>
<form cible="saisi.php" method="post">
<input type="text" name="carte" /> <input type="submit" value="valider"/>
</form>
<i>nom d'utilisateur</i>
<form cible="saisi.php" method="post">
<input type="text" name="prenom" /> <input type="submit" value="valider"/>
</form>
<i>adrsse</i>
<form cible="saisi.php" method="post">
<input type="text" name="adresse" /> <input type="submit" value="valider"/>
</form>
<i>classe</i>
<form cible="saisi.php" method="post">
<input type="text" name="classe" /> <input type="submit" value="valider"/>
</form>
<i>specialite</i>
<form cible="saisi.php" method="post">
<input type="text" name="specialite" /> <input type="submit" value="valider"/>
</form>
</html>

et puit faire une insertion des données a partir de la commande insert dans le code php :
<?php
$requete='insert into etudient values ($_post['carte'],$_post['prenom'],$_post['adresse'],$_post['classe'],$_post['specialite'])';
mysql_query ($requete);
?>

le problème c'est que le code php que vous voyez déclenche une érreur au niveau de la ligne de l'insertion :
Parse error: syntax error, unexpected T_STRING in C:\wamp\www\tests\saisi.php

es ce que quelqu'un pourrais me dire la cause de la panne, et comment pour je résoudre les choses svp
merci
Afficher la suite 

1 réponse

Messages postés
89
Date d'inscription
dimanche 29 novembre 2009
Statut
Membre
Dernière intervention
16 décembre 2009
7
0
Merci
$requete=' <= la tu utilise le signe quote pour dire que c'est du string et apres tu met ta variable $_post dans cette chaine de caractère.

utilise les " à la place des '

comme ca :

$requete="insert into etudient values ($_post['carte'],$_post['prenom'],$_post['adresse'],$_post['classe'],$_post['specialite'])";

comme ca le contenu de la variable $_post sera interprétée

fais un echo $requête pour voir quelle tête elle a, tu seras fixé.
haroun-
Messages postés
700
Date d'inscription
dimanche 13 avril 2008
Statut
Membre
Dernière intervention
12 mars 2016
4 -
ouais tu as raison
et il faut aussi mettre $_POST et pas $_post
merci