Insertion de données mysql avec easyphp

Fermé
mystic - 18 juil. 2009 à 15:24
 mystic - 4 août 2009 à 12:24
bonjour,
j'arrive pa inserer des données dans la base de données avec easyphp.
j'entre les données mais elles ne s'enregistrent pas dans la base de données.
pour etre plus clair suiver le code du formulaire et celui de la base "inscription":


<html>
<head>
<title>
</title>
</head>
<body>
<form Method="POST" Action="inscription.php" name=form><pre><center>
<tr><td> matricule : <input type="text" name="matricule"><font color="red"size="3">*</font></td></tr><br><br>
<tr><td> nom : <input type="text" name="nom"></td></tr><br><br>
<tr><td> prenom : <input type="text" name="prenom"></td></tr><br><br>
<tr><td> adresse : <input type="text" name="adresse"></td></tr><br><br>
<tr><td> email : <input type="text" name="email"></td></tr><br><br>
<tr><td>divers : <textarea name="divers"rows="3"></textarea></td></tr><br><br>
<tr><td><p>sexe : <select name="sexe" class="etudiant" id="sexe">
<option value="">choisir le sexe</option>
<option value="M.">Masculin</option>
<option value="Mme">feminin</option>
</select>
<input type="submit" name="Submit" value="Enregistrer"><input type="reset"name="Submit2"value="Effacer">
</body></html>
et voici le code correspondant


<html><head>
<title></title></head>
<body>
<?
mysql_connect('localhost','root','');
mysql_select_db('inscription');
if($_POST['matricule']=='')
{
echo"remplir obligatoirement le champ matricule";
}
else
{
$requete="insert into etudiant values('$_POST[matricule]','$_POST[nom]','$_POST[prenom]','$_POST[adresse]','$_POST[email]','$_POST[divers]','$_POST[sexe])";
$var=mysql_query('$requete');
mysql_close();
echo"connexion réussie";
}
?>
</body></html>

attente urgente de solution. je suis débutant et je n'aimerais pas etre découragé pour si peu.
merci d'avance a tous.
A voir également:

4 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
18 juil. 2009 à 15:31
$requete="insert into etudiant values('".$_POST['matricule']."','".$_POST['nom']."','".$_POST['prenom']."',
'".$_POST['adresse]'."','".$_POST['email']."',
'".$_POST['divers']."','".$_POST['sexe']."')";
$var=mysql_query($requete) or die(mysql_error());
0
merci,
je vais essayer et voir;
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
18 juil. 2009 à 15:35
Hello,
Question, avant de fair einsert arrives tu à dialoguer avec la base de données via PHP par un select par ex. Si ça ne passe pas il te faut vérifier les privilèges (ou paramètres administrateur) de ton easy php.
Est-ce que tu peux passer par phpMyadmin ?
Avec la correction de JeanGilles est mieux?
0
non ,
j'ai pa essayé;
je suis vraiment débutant en la matière, tu comprends que je ne sache pa vraiment;
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
1 août 2009 à 15:34
Hello [Je rentre de vacances],
Tu as donc réussi à résoudre ton souci ?
0
j'ai pu trouver une solution a mon problem grace a l'aide de tous.
merci a tous.
0