Formulaire d'inscription

adama3636 Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -  
adama3636 Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis entrin de creer un site de rencontre pour des enciens etudiant. jai un probleme pour enregistrer les donnees du formulaire d'inscription dans la base de donnees. j'utilise EasyPHP. s'il vous plait aidez moi. voici le code.


<?php
if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['pass']) && isset($_POST['pass1']) && isset($_POST['mail']) && isset($_POST['sex']) && isset($_POST['profession'])){
$non=$_POST['nom'];
$prenom=$_POST['prenom'];
$pass=$_POST['pass'];
$pass1=$_POST['pass1'];
$mail=$_POST['mail'];
$sex=$_POST['sex'];
$annee_promo=$_POST['annee_promo'];
$niveau_promo=$_POST['niveau_promo'];
$filiere_promo=$_POST['filiere_promo'];
$profession=$_POST['profession'];
$journaiss=$_POST['journaiss'];
$moisnaiss=$_POST['naiss'];
$anneenaiss=$_POST['anneenaiss'];
if($pass==$pass1)
{
mysql_connect("localhost","root","");
mysql_select_db("rencontre");
$sql="INSERT INTO etudiants (nom, prenom, mail, niveau_promo, sex, annee_promo, profession, journaiss, moisnaiss, anneenaiss) VALUES ('','$nom','$prenom','$mail','$niveau_promo','$sex','$annee_promo','$profession','$journaiss','$moisnaiss','$anneenaiss','')";
mysql_query($sql);
$req=mysql_query($sql) or die('Erreur SQL !<br>'.mysql_error());
$sql1="INSERT INTO filieres (id_filiere, filiere_promo) VALUES('',$_POST['filiere_promo'])";
$req11=mysql_query($sql1) or die('Erreur SQL !<br>'.mysql_error());
mysql_close();
}

echo "merci ".$prenom." ".$nom." de votre inscription";
}
?>



5 réponses

Jesuispasûr Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   1
 
Salut

Quel erreur obtiens-tu ?
Et remplace :
$sql1="INSERT INTO filieres (id_filiere, filiere_promo) VALUES('',$_POST['filiere_promo'])";
par
$sql1="INSERT INTO filieres (id_filiere, filiere_promo) VALUES('','filiere_promo')";

Et avant d'enregistrer quoi que ce soit dans tes BD rajoute
mysql_real_escape_string($_POST['filiere_promo']); (c'est un exemple)

et pour afficher une donnée
htmlspecialchars
0
adama3636 Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
jee le changer mais toujour la meme chose et je ne voir pas d'erreur mysql mais j'ai l'erreur "The webpage cannot be found".
apres modification du code j'ai :

<?php
if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['pass']) && isset($_POST['pass1']) && isset($_POST['mail']) && isset($_POST['sex']) && isset($_POST['profession']))
{
$non=mysql_real_escape_string($_POST['nom']);
$prenom=mysql_real_escape_string($_POST['prenom']);
$pass=mysql_real_escape_string($_POST['pass']);
$pass1=mysql_real_escape_string($_POST['pass1']);
$mail=mysql_real_escape_string($_POST['mail']);
$sex=mysql_real_escape_string($_POST['sex']);
$annee_promo=mysql_real_escape_string($_POST['annee_promo']);
$niveau_promo=mysql_real_escape_string($_POST['niveau_promo']);
$filiere_promo=mysql_real_escape_string($_POST['filiere_promo']);
$profession=mysql_real_escape_string($_POST['profession']);
$journaiss=mysql_real_escape_string($_POST['journaiss']);
$moisnaiss=mysql_real_escape_string($_POST['naiss']);
$anneenaiss=mysql_real_escape_string($_POST['anneenaiss']);
if($pass==$pass1)
{
mysql_connect("localhost","root","");
mysql_select_db("rencontre");
$sql="INSERT INTO etudiants (nom, prenom, mail, niveau_promo, sex, annee_promo, profession, journaiss, moisnaiss, anneenaiss) VALUES ('','$nom','$prenom','$mail','$niveau_promo','$sex','$annee_promo','$profession','$journaiss','$moisnaiss','$anneenaiss','')";
mysql_query($sql);
$req=mysql_query($sql) or die('Erreur SQL !<br>'.mysql_error());
$sql1="INSERT INTO filieres (id_filiere, filiere_promo) VALUES('','$filiere_promo')";
$req11=mysql_query($sql1) or die('Erreur SQL !<br>'.mysql_error());
mysql_close();
}

echo "merci ".$prenom." ".$nom." de votre inscription";
}
?>

0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
ça serai pas plutôt un problème avec ton formulaire qui ne pointerai pas sur la bonne page de traitement ?

Qu'a tu mis dans la balise <form> ? Quel est le nom de ta page de traitement ?

Exemple:
form.html (formulaire) et traitement.php
Dans form.html tu dois donc avoir:
<form method="poste" action="traitement.php"> [...] </form>
0
Jesuispasûr Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   1
 
Re
change
$non=mysql_real_escape_string($_POST['nom']);
par
$nom=mysql_real_escape_string($_POST['nom']);

Mais ça ne doit pas venir de ça. Tu devrais peut être regarder du côté de ton formulaire non ?
0
adama3636 Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
voici le formulaire mia j'ai pa vu d'erreur !


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>

<body>
<fieldset>
<legend>Inscription</legend>
<form method="post" action="form_inscription.php" enctype="multipart/form-data">
<table align="left" border="0">
<tr>
<td nowrap="nowrap"><label for="nom">Nom:</label></td>
<td><input type=text name="nom" id="nom"></td>
</tr>
<tr>
<td nowrap="nowrap"><label for="prenom">Prenom:</label></td>
<td><input type=text name="prenom" id="prenom"></td>
</tr>
<tr>
<td nowrap="nowrap"><label for="date_naissance">Date et lieu de naissance:</label></td>
<td>Jour:
<select name="journaiss">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6 </option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
<option value="9"> 9 </option>
<option value="10"> 10 </option>
<option value="11"> 11 </option>
<option value="12"> 12 </option>
<option value="13"> 13 </option>
<option value="14"> 14 </option>
<option value="15"> 15 </option>
<option value="16"> 16 </option>
<option value="17"> 17 </option>
<option value="18"> 18 </option>
<option value="19"> 19 </option>
<option value="20"> 20 </option>
<option value="21"> 21 </option>
<option value="22"> 22 </option>
<option value="23"> 23 </option>
<option value="24"> 24 </option>
<option value="25"> 25 </option>
<option value="26"> 26 </option>
<option value="27"> 27 </option>
<option value="28"> 28 </option>
<option value="29"> 29 </option>
<option value="30"> 30 </option>
<option value="31"> 31 </option>
</select>
Mois: <select name="moisnaiss">
<option value="1"> 01 </option>
<option value="2"> 02 </option>
<option value="3"> 03 </option>
<option value="4"> 04 </option>
<option value="5"> 05 </option>
<option value="6"> 06 </option>
<option value="7"> 07 </option>
<option value="8"> 08 </option>
<option value="9"> 09 </option>
<option value="10"> 10 </option>
<option value="11"> 11 </option>
<option value="12"> 12 </option>
</select>
Annee: <select name="anneenaiss">
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
</select>
</td>
</tr>
<tr>
<td width="60" rowspan="2" nowrap="nowrap">Sexe</td>
<td><label for="homme">Homme</label><input type="radio" name="sex" id="sex"/></td>
</tr>
<tr>
<td><label for="femme">Femme</label><input type="radio" name="sex" id="femme"/></td>
</tr>
<tr>
<td><label for="mail">E-mail</label></td>
<td><input type="text" name="mail" id="mail" /></td>
</tr>
</tr>
<tr>
<td><label for="pass">Mot de passe</label></td>
<td><input type="password" name="pass" id="pass" /></td>
</tr>
<tr>
<td><label for="pass1">Retapper le mot de passe</label></td>
<td><input type="password" name="pass1" id="pass1" /></td>
</tr>
<tr>
<td nowrap="nowrap"><label for="annee_promo">Annee d'obtention de votre diplome</label></td>
<td><select name="annee_promo" id="annee_promo">
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
</select></td>
</tr>
<tr>
<td><label for="niveau_promo">Le niveau votre promotion</label></td>
<td><select name="niveau_promo" id="niveau_promo">
<option value="dts">DTS</option>
<option value="ingenieur">Ingenieur</option>
<option value="licence">Licence</option>
<option value="maitrise">Maitrise</option>
<option value="doctorat">Doctorat</option>
</select></td>
</tr>
<tr>
<td><label for="filiere_promo" >La filiere de votre promotion</label></td>
<td><select name="filiere_promo" id="filiere_promo">
<option value="informatique">Informatique</option>
<option value="telecommunication">Telecommunication</option>
<option value="commerce">Commerce</option>
<option value="management">Management</option>
</select></td>
</tr>
<tr>
<td><label for="profession">Votre profession</label></td>
<td><input type="text" name="profession" id="profession" /></td>
</tr>
<tr>
<td><label for="photo">Votre photos</label></td>
<td><input type="file" name="photo" /></td>
</tr>
<tr>
<td><br/><input type="submit" value="Valider" /></td>
</tr>
</table>
</form>
</fieldset>
</body>
</html>

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
adama3636 Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
voici le formulaire mia j'ai pa vu d'erreur !


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>

<body>
<fieldset>
<legend>Inscription</legend>
<form method="post" action="form_inscription.php" enctype="multipart/form-data">
<table align="left" border="0">
<tr>
<td nowrap="nowrap"><label for="nom">Nom:</label></td>
<td><input type=text name="nom" id="nom"></td>
</tr>
<tr>
<td nowrap="nowrap"><label for="prenom">Prenom:</label></td>
<td><input type=text name="prenom" id="prenom"></td>
</tr>
<tr>
<td nowrap="nowrap"><label for="date_naissance">Date et lieu de naissance:</label></td>
<td>Jour:
<select name="journaiss">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
<option value="6"> 6 </option>
<option value="7"> 7 </option>
<option value="8"> 8 </option>
<option value="9"> 9 </option>
<option value="10"> 10 </option>
<option value="11"> 11 </option>
<option value="12"> 12 </option>
<option value="13"> 13 </option>
<option value="14"> 14 </option>
<option value="15"> 15 </option>
<option value="16"> 16 </option>
<option value="17"> 17 </option>
<option value="18"> 18 </option>
<option value="19"> 19 </option>
<option value="20"> 20 </option>
<option value="21"> 21 </option>
<option value="22"> 22 </option>
<option value="23"> 23 </option>
<option value="24"> 24 </option>
<option value="25"> 25 </option>
<option value="26"> 26 </option>
<option value="27"> 27 </option>
<option value="28"> 28 </option>
<option value="29"> 29 </option>
<option value="30"> 30 </option>
<option value="31"> 31 </option>
</select>
Mois: <select name="moisnaiss">
<option value="1"> 01 </option>
<option value="2"> 02 </option>
<option value="3"> 03 </option>
<option value="4"> 04 </option>
<option value="5"> 05 </option>
<option value="6"> 06 </option>
<option value="7"> 07 </option>
<option value="8"> 08 </option>
<option value="9"> 09 </option>
<option value="10"> 10 </option>
<option value="11"> 11 </option>
<option value="12"> 12 </option>
</select>
Annee: <select name="anneenaiss">
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
</select>
</td>
</tr>
<tr>
<td width="60" rowspan="2" nowrap="nowrap">Sexe</td>
<td><label for="homme">Homme</label><input type="radio" name="sex" id="sex"/></td>
</tr>
<tr>
<td><label for="femme">Femme</label><input type="radio" name="sex" id="femme"/></td>
</tr>
<tr>
<td><label for="mail">E-mail</label></td>
<td><input type="text" name="mail" id="mail" /></td>
</tr>
</tr>
<tr>
<td><label for="pass">Mot de passe</label></td>
<td><input type="password" name="pass" id="pass" /></td>
</tr>
<tr>
<td><label for="pass1">Retapper le mot de passe</label></td>
<td><input type="password" name="pass1" id="pass1" /></td>
</tr>
<tr>
<td nowrap="nowrap"><label for="annee_promo">Annee d'obtention de votre diplome</label></td>
<td><select name="annee_promo" id="annee_promo">
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
</select></td>
</tr>
<tr>
<td><label for="niveau_promo">Le niveau votre promotion</label></td>
<td><select name="niveau_promo" id="niveau_promo">
<option value="dts">DTS</option>
<option value="ingenieur">Ingenieur</option>
<option value="licence">Licence</option>
<option value="maitrise">Maitrise</option>
<option value="doctorat">Doctorat</option>
</select></td>
</tr>
<tr>
<td><label for="filiere_promo" >La filiere de votre promotion</label></td>
<td><select name="filiere_promo" id="filiere_promo">
<option value="informatique">Informatique</option>
<option value="telecommunication">Telecommunication</option>
<option value="commerce">Commerce</option>
<option value="management">Management</option>
</select></td>
</tr>
<tr>
<td><label for="profession">Votre profession</label></td>
<td><input type="text" name="profession" id="profession" /></td>
</tr>
<tr>
<td><label for="photo">Votre photos</label></td>
<td><input type="file" name="photo" /></td>
</tr>
<tr>
<td><br/><input type="submit" value="Valider" /></td>
</tr>
</table>
</form>
</fieldset>
</body>
</html>

0