{MySQL} insertion de donnée saisi par HTML

Résolu/Fermé
haroun- Messages postés 708 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 17 décembre 2021 - 12 déc. 2009 à 13:48
haroun- Messages postés 708 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 17 décembre 2021 - 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
A voir également:

1 réponse

toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
12 déc. 2009 à 17:43
$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é.
0
haroun- Messages postés 708 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 17 décembre 2021 3
12 déc. 2009 à 22:12
ouais tu as raison
et il faut aussi mettre $_POST et pas $_post
merci
0