Formulaire d'inscription

adama3636 Messages postés 69 Statut Membre -  
adama3636 Messages postés 69 Statut Membre -
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 38 Statut Membre 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 69 Statut Membre
 
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 3756 Statut Membre 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 38 Statut Membre 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 69 Statut Membre
 
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 69 Statut Membre
 
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