Besoin d'aide en MYSQL

Résolu/Fermé
Simon009 Messages postés 55 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 9 septembre 2011 - Modifié par Simon009 le 20/05/2010 à 18:10
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 20 mai 2010 à 18:36
Bonjour,

J'ai un formulaire a remplir, je le remplie avec des informations qui en cliquant sur envoyer sa devrait les rajouter a ma base de donné (PHPMYADMIN) mais sa ne le fait pas pouvez vous m'aider. Je voit bien le message l'étudiant a était ajouter mais il n'apparait pas dans ma base de donnée

<?php  

if(isset($_POST["prenom"]))  

{  
 $nom = $_POST["nom"];  
 $prenom = $_POST["prenom"];  
 $motpasse = $_POST["motpasse"];  
 $motpasseconf = $_POST["motpasseconf"];  
 $couriel = $_POST["couriel"];  
   
 strtolower($prenom);  
 strtolower($nom);  
   

 if($prenom==null || $nom==null || $motpasse==null || $motpasseconf==null || $couriel==null)  
  {  
   echo "Veuillez écrire les informations demander.";  
   echo "<a href='ajouteretudiant.php'> Retour</a>";  
  }  
 else  
  {  
   if ($motpasse!=$motpasseconf || strlen($motpasse) > 7)  
   {  
   echo "Veuillez écrire les memes mots de passes ou un mots de passes de 7 caracteres.";  
   echo '<input class="bouton" Type="button" onclick="history.back()" value="Retour">';  
   }  
   else  
   {  
    if (strlen($nom) > 6)  
    {   
    $nomrest=substr($nom,0,6);  
    $login=$nomrest.$prenomrest;  
    }  
    else  
    {  
    $prenomrest=substr($prenom,0,2);  
    $login=$nom.$prenomrest;  
     }  
      
   mysql_query ("INSERT INTO LABO_MySQL(Identification, Nom, Prenom, Motdepasse, Courriel)  
   VALUES  
   ('$login','$nom','$prenom','$motpasse','$couriel')");  
   echo "Vous avez bien ajouter un utilisateur a la base de donné";  
   echo "<a href='ajouteretudiant.php'> Retour</a>";   
   }  
  }       
}  
else  
{  
?>  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
   
<LINK rel="stylesheet" type="text/css" href="style.css">  
<style type="text/css">  
<!--  
body {  
 background-image: url(wallpaper_alex_popescu_01_1600.jpg);  
}  
-->  
</style></head>  
<body>  
   
<p align="center" class = "titre">Compléter le formulaire pour vous inscrire dans la classe de 5 eme</p>  
<p align="center" class = "message">toutes les informations sont obligatoires pour participer</p>  
   
<form action="ajouteretudiant.php" name = "ajout" method="post">  
   
<table align = "center">  
 <tr class="etiquettetableau">  
  <td>Nom :</td>  
  <td><input type="text" name="nom" size="25" maxlength="25"></td>  
 </tr>  
 <tr class="etiquettetableau">  
  <td>Prénom :</td>  
  <td><input type="text" name="prenom" size="25" maxlength="25"></td>  
 </tr>  
 <tr class="etiquettetableau">  
    
      <td>Mot de passe : (6 car. max.)</td>  
  <td><input type="password" name="motpasse" size="25" maxlength="25"></td>  
 </tr>  
 <tr class="etiquettetableau">  
  <td>Confirmation du mot de passe :</td>  
  <td><input type="password" name="motpasseconf" size="25" maxlength="25"></td>  
 </tr>  
 <tr class="etiquettetableau">  
  <td>Couriel :</td>  
  <td><input type="text" name="couriel" size="25" maxlength="40"></td>  
 </tr>  
</table>  
<br><br>  
<div align="center"><input class = "bouton" type="submit" value="Envoyer"></div>  
   
</form>  

</body>  
</html>  
<?php   
}  
?>

1 réponse

atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011
20 mai 2010 à 18:36
ça marche chez moi, en fait je trouve pas dans ton code la connexion à la base de données ??????????

cé mieux si tu fait le control du formulaire en javascript... bon
essaye ça normalement va marcher :

index.html :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<LINK rel="stylesheet" type="text/css" href="style.css">
<style type="text/css"> </style></head>
<body>

<p align="center" class = "titre">Compléter le formulaire pour vous inscrire dans la classe de 5 eme</p>
<p align="center" class = "message">toutes les informations sont obligatoires pour participer</p>

<form action="ajouteretudiant.php" name = "ajout" method="post">

<table align = "center">
<tr class="etiquettetableau">
<td>Nom :</td>
<td><input type="text" name="nom" size="25" maxlength="25"></td>
</tr>
<tr class="etiquettetableau">
<td>Prénom :</td>
<td><input type="text" name="prenom" size="25" maxlength="25"></td>
</tr>
<tr class="etiquettetableau">

<td>Mot de passe : (6 car. max.)</td>
<td><input type="password" name="motpasse" size="25" maxlength="25"></td>
</tr>
<tr class="etiquettetableau">
<td>Confirmation du mot de passe :</td>
<td><input type="password" name="motpasseconf" size="25" maxlength="25"></td>
</tr>
<tr class="etiquettetableau">
<td>Couriel :</td>
<td><input type="text" name="couriel" size="25" maxlength="40"></td>
</tr>
</table>
<br><br>
<div align="center"><input class = "bouton" type="submit" value="Envoyer"></div>
</form>
</body>
</html>

ajouteretudiant.php :

<?php

function connec_bd()
{
/* Local */
$db = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("NOM_BASE") or die(mysql_error()); // tu remplace NOM_BASE par le nom da la base de données
return $db;
}

connec_bd(); // connexion à la base de données

if(isset($_POST["prenom"]))

{
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$motpasse = $_POST["motpasse"];
$motpasseconf = $_POST["motpasseconf"];
$couriel = $_POST["couriel"];

strtolower($prenom);
strtolower($nom);


if($prenom==null || $nom==null || $motpasse==null || $motpasseconf==null || $couriel==null)
{
echo "Veuillez écrire les informations demander.";
echo "<a href='ajouteretudiant.php'> Retour</a>";
}
else
{
if ($motpasse!=$motpasseconf || strlen($motpasse) > 7)
{
echo "Veuillez écrire les memes mots de passes ou un mots de passes de 7 caracteres.";
echo '<input class="bouton" Type="button" onclick="history.back()" value="Retour">';
}
else
{
if (strlen($nom) > 6)
{
$nomrest=substr($nom,0,6);
$login=$nomrest.$prenomrest;
}
else
{
$prenomrest=substr($prenom,0,2);
$login=$nom.$prenomrest;
}

mysql_query ("INSERT INTO LABO_MySQL(Identification, Nom, Prenom, Motdepasse, Courriel)
VALUES
('$login','$nom','$prenom','$motpasse','$couriel')");
echo "Vous avez bien ajouter un utilisateur a la base de donné";
echo "<a href='ajouteretudiant.php'> Retour</a>";
}
}
}
else
{
}
?>
0