Besoin d'aide en MYSQL

Résolu
Simon009 Messages postés 60 Statut Membre -  
atout1 Messages postés 236 Statut Membre -
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

  1. atout1 Messages postés 236 Statut Membre
     
    ç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