Essaies ça (en remplacant le nom de la base) :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head><body>
<?php
//A MODIFIER EN AJOUTANT UN INCLUDE AVEC LES ACCES
$host="locahost";
$user="root";
$pass="";
$bdd="ta_base";
mysql_connect($host,$user,$pass) or die("SERVEUR HS");
mysql_select_db($bdd) or die ("BDD HS");
// Générateur de code
// A mettre en fonction
for ($i = 1; $i <=8 ; $i++)
{
$a = rand(1,9);
switch ($a)
{
case 1 : $a = 1;
break;
case 2 : $a = 2;
break;
case 3 : $a = 3;
break;
case 4 : $a = 4;
break;
case 5 : $a = 5;
break;
case 6 : $a = 6;
break;
case 7 : $a = 7;
break;
case 8 : $a = 8;
break;
case 9 : $a = 9;
break;
}
$b = $b.$a;
}
// Récuperation des données après envoie du formaulaire
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$jour_naiss = $_POST['jour_naiss'];
$mois_naiss = $_POST['mois_naiss'];
$annee_naiss = $_POST['annee_naiss'];
$numero_voie = $_POST['numero_voie'];
$code_postal = $_POST['code_postal'];
$ville = $_POST['ville'];
$pays = $_POST['pays'];
$tel_perso = $_POST['tel_perso'];
$tel_parents = $_POST['tel_parents'];
$tel_autre = $_POST['tel_autres'];
$email_perso = $_POST['email_perso'];
$email_autre = $_POST['email_autre'];
$bio_inf = $_POST['bio_inf'];
$etud_annee_prec = $_POST['etud_annee_prec'];
$etab_annee_prec = $_POST['etab_annee_prec'];
$ville_annee_prec = $_POST['ville_annee_prec'];
$login = $_POST['login'];
$mot_de_passe = $_POST['mot_de_passe'];
$mot_de_passe_bis = $_POST['mot_de_passe_bis'];
// Vérification des champs (si ils ne sont pas vides ?)
if($nom != "" && $prenom != "" && $jour_naiss != "" && $mois_naiss != "" && $annee_naiss != "" && $numero_voie != "" && $code_postal != "" && $ville != "" && $pays != "" && $tel_perso != "" && $tel_parents != "" && $email_perso != "" && $etud_annee_prec != "" && $etab_annee_prec != "" && $ville_annee_prec != "" && $login != "" && $mot_de_passe != "" && $mot_de_passe_bis != "" )
{
// verification du mot de passe
if($mot_de_passe == $mot_de_passe_bis)
{
// Verification d'une entrée unique
$rqt=mysql_query('candidats',"SELECT nom,prenom,email_perso FROM candidats WHERE nom='".$nom."' AND prenom='".$prenom."' AND email_perso='".$email_perso."'");
$nombreligne=mysql_num_rows($rqt);
if ($nombreligne == 0)
{
// Requete d'insertion MYSQL
$requete = "INSERT INTO candidats (code,nom,prenom,jour_naiss,mois_naiss,annee_naiss,numero_voie,code_postal,ville,pays,tel_perso,tel_parents,tel_autre,bio_inf,email_perso,email_autre,etud_annee_prec,etab_annee_prec,ville_annee_prec,login,mot_de_passe) VALUES ('$b','$nom','$prenom','$jour_naiss','$mois_naiss','$annee_naiss','$numero_voie','$code_postal','$ville','$pays','$tel_perso','$tel_parents','$tel_autre','$bio_inf','$email_perso','$email_autre','$etud_annee_prec','$etab_annee_prec','$ville_annee_prec','$login','$mot_de_passe')";
// Execution de cette requete dans la base candidats
$execution = mysql_db_query("etudiant", $requete);
echo "<font face='Verdana' size='2'>Les valeurs ont bien été enregistrées dans la table <b>candidats</b></font>";
}
else
{
echo "Nom, Prenom et E-mail deja existant";
}
}
// La connexion Mysql est indisponible
else echo "<HTML><HEAD><TITLE>Erreurs</TITLE></HEAD><BODY><font face='Verdana' size='2'>Vous avez du faire une erreur : Ce problème se pose soit : <br>- Parce que vous n'avez pas créer la base, ni la table MYSQL;<br>- Parce que vous n'avez pas changé le Mot de passe d'accès a MYSQL dans ce programme (Par défaut, c'est Host : 'localhost', login : 'root', MDP : '[vide]';<br>- Soit vous n'avez pas lancé MYSQL.</font></body></html>";
}
// Les deux mots de passe ne sont pas identiques
else echo "<HTML><HEAD><TITLE>Erreurs</TITLE></HEAD><BODY><font face='Verdana' size='2'>ATTENTION : Les mots de passe ne sont pas identiques, veuillez vérifier</font></body></html>";
}
// Les champs ne sont pas tous remplis
else echo "<HTML><HEAD><TITLE>Erreurs</TITLE></HEAD><BODY><font face='Verdana' size='2'>ATTENTION : Un des champs n'a pas été remplis correctement, veuillez vérifier</font></body></html>";
?>
</body>
</html>