Insertion dans la base de donnée

Fermé
rita22 Messages postés 26 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 7 mai 2010 - 7 mai 2010 à 01:01
rita22 Messages postés 26 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 7 mai 2010 - 7 mai 2010 à 16:46
Salut a tous,
SVP qui peut m'aider a trouver l'erreur dans ce code :
<?php
$cnx = mysql_connect("localhost","root","") or die("Unable to connect to database");
mysql_select_db("sitebd") or die( "Unable to select database");
$nom='';
if (isset($_POST["nom"])) {$nom=$_POST["nom"]; }
$prenom='';
if (isset($_POST["prenom"])) {$prenom=$_POST["prenom"];}
$mail='';
if (isset($_POST["mail"])) {$mail=$_POST["mail"];}
$num='';
if (isset($_POST["num"])) {$num=$_POST["num"];}
$password='';
if (isset($_POST["password"])) {$password=$_POST["password"];}
$classe='';
if (isset($_POST["classe"])) {$classe=$_POST["classe"];}
$section='';
if (isset($_POST["section"])) {$section=$_POST["section"];}
$semestre='';
if (isset($_POST["semestre"])) {$semestre=$_POST["semestre"];}
?>
<?php
mysql_connect("localhost","root","") or die("Unable to connect to database");
mysql_select_db("mabase") or die( "Unable to select database");

if(empty($num) OR empty($nom) OR empty($prenom) OR empty($password) OR empty($niveau) OR empty($section))
{
echo 'Veuillez remplir les champs: NumInscri, Nom, Prénom, password, niveau, section';
}
else
{
$sql1 = "INSERT INTO etudiant (Nom, Prenom, NumInscr, niveau, section, mail, password, classe, semestre)
VALUES( '$nom', '$prenom' , '$num', '$niveau' , '$section' , '$mail', '$password' , '$classe' , '$semestre') ";
$sql2 = "INSERT INTO authentification(login, pwd) VALUES ('$num','$password')";


$requete = mysql_query($sql1, $cnx) or die('Erreur SQL !'.$sql1.'<br>'.mysql_error());
mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());

if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}

mysql_close();
}
}
?>

<p>
<?php
mysql_free_result($Recordset1);
?>
</p>


Merci d'avance.

2 réponses

Salur, je pense que tu n'as pas besoin de mettre ceci : $semestre='';
Pas besoin d'initialiser tes variables,

Après dis moi quelle erreur est retournée?
0
rita22 Messages postés 26 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 7 mai 2010
7 mai 2010 à 16:46
merci de me répondre,
aucune erreur est retournée, après que je clique sur valider sa retourne la même page avec aucune insertion a la base de donnée
0