bonjour tout le monde
J'ai une erreur dans mon code qui me gène,voici mon code.
<?php
session_start();
if(isset($_SESSION['CIN']))
{
include "classes/Fichier.php";
?>
<!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>
<title>Inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="../styles/index.css" rel="stylesheet" type="text/css" media="screen" />
<script language="javascript">
function verif_num(txt_num)
{
var ch=txt_num.value;
if(!Number(ch))
txt_num.value=ch.substring(0,ch.length-1);
}
function verif_tel(txt_tel)
{
var ch=txt_tel.value;
var ch1=ch.substring(1,ch.length);
if(ch!="+")
{
if(ch.charAt(0)=='+')
{
if(!Number(ch1))
txt_tel.value=ch.substring(0,ch.length-1);
else txt_tel.value=ch;
}
else if(!Number(ch))
txt_tel.value=ch.substring(0,ch.length-1);
}
}
function verifier()
{ message="";
messagefinal="";
if (document.formulaire.pr.value==""){
message="SVP enter votre prénom \n";
messagefinal += message;}
if (document.formulaire.nom.value==""){
message="SVP enter votre nom \n";
messagefinal += message;}
if (document.formulaire.datenaissance.value==""){
message="SVP enter votre date de naissance \n ";
messagefinal += message;}
else{
// test du mail
if (!vdate(document.formulaire.datenaissance.value)){
message="Votre date de naissance n'est pas valide il faut qu'il soit au format JJ/MM/AAAA \n";
messagefinal += message;
}
}
messagefinal += CIN();
messagefinal += NUMT();
/*if(document.formulaire.numt.value== ""){
message="SVP entrer votre numéro de téléphone fixe\n";
messagefinal += message;}*/
if(document.formulaire.numgsm.value== ""){
message="SVP entrer votre numéro de téléphone mobile\n";
messagefinal += message;}
if (document.formulaire.mail.value==""){
message="SVP enter votre e_mail \n ";
messagefinal += message;}
else{
// test du mail
if (!mail(document.formulaire.mail.value)){
message="Votre adresse mail n'est pas valide \n ";
messagefinal += message;
}
}
if(document.formulaire.grade.selectedIndex == 0){
message="SVP choisisser votre grade \n";
messagefinal += message;}
if(document.formulaire.quality.selectedIndex == 0){
message="SVP choisisser votre qualité \n";
messagefinal += message;}
if (document.formulaire.etablissement.value==""){
message="SVP enter votre établissement d'enseignement \n ";
messagefinal += message;}
if(document.formulaire.objectif.selectedIndex == 0){
message="SVP choisisser votre objectif de recherche \n";
messagefinal += message;}
if(messagefinal!=""){
alert(messagefinal);
return false;
}
return true;
}
function NUMT()
{ var regExp=/[0-9]+/g;
str1=document.formulaire.numt.value;
message="";
messagefinal="";
if ( str1.length == 0){
{
message="SVP entrer votre numéro de téléphone fixe \n";
messagefinal += message;
// pas la pein d'aller plus loin...
return messagefinal;
}
}
if ( (str1.length<8)||(str1.length>8) )
{message="votre numéro de téléphone fixe se compose de 8 chiffres\n";
messagefinal += message;}
if (!regExp.test(str1)){
message="votre numéro de téléphone fixe se compose uniquement de chiffres\n";
messagefinal += message;}
return messagefinal;
}
function CIN()
{ var regExp=/[0-9]+/g;
str=document.formulaire.CIN.value;
message="";
messagefinal="";
if ( str.length == 0){
{
message="SVP entrer le numéro de votre carte d'identité nationale \n";
messagefinal += message;
// pas la pein d'aller plus loin...
return messagefinal;
}
}
if ( (str.length<8)||(str.length>8) )
{message="votre cin se compose de 8 chiffres\n";
messagefinal += message;}
if (!regExp.test(str)){
message="votre numéro de cin se compose uniquement de chiffres\n";
messagefinal += message;}
return messagefinal;
}
function mail(mail)
{ // vérif validité email par STRING
var arobase = mail.indexOf("@")
var point = mail.lastIndexOf(".")
if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) return false
return true
}
function vdate(date)
{
date=document.formulaire.datenaissance.value;
if (date == "") return false;
date = (date).split("/")
if ((date.length != 3) ||isNaN(parseInt(date[0]))||isNaN(parseInt(date[1]))||isNaN(parseInt(date[2])))return false
var laDate = new Date(eval(date[2]),eval(date[1])-1,eval(date[0]))
var annee = laDate.getYear()
if ((Math.abs(annee)+"").length < 4) annee = annee + 1900
return ((laDate.getDate() == eval(date[0])) && (laDate.getMonth() == eval(date[1])-1) && (annee== eval(date[2])))
}
</script>
</head>
<body>
<!--entête du site -->
<!--<div align="center"><img src="images/entête.png" width="760" height="90" /></div> -->
<div align="center">
<img src="../images/entête.png" alt="entête" align="middle" />
</div>
<!-- tableau pour le menu et le sigle -->
<div align="center">
<!-- tableau d'un seul ligne 2 colonnes -->
<table border="0" width="760" height="100" cellpadding="10px" cellspacing="10px">
<tr>
<!-- ligne -->
<td align="center" width="30%"><!-- la première cellule -->
<!-- tableau menu -->
<table width="98%" height="90" border="0" cellpadding="2px" cellspacing="10px">
<tr>
<td align="left" ><a href="index.php">Présentation</a></td>
</tr>
<tr>
<td align="left"><a href="Directeur.php">Directeur de l'unité</a></td>
</tr>
<tr>
<td align="left"><a href="membres.php">Les Membres de l'unité</a></td>
</tr>
<tr>
<td align="left" ><a href="inscription.php">Inscription à l'unité</a></td>
</tr>
<tr>
<td align="left"><a href="Contacts.php">Contacts</a></td>
</tr>
</table></td>
<!-- fin de la première cellule -->
<td align="center" width="70%"><img src="../images/Logo UR SETIT.png" width="150" height="113" align="middle" alt="sigle_UR" /></td>
<!-- <td width="20%"></td> -->
</tr>
</table>
</div>
<!-- fin menu & sigle -->
<div align="center">
<!-- tableau conférence et formulaire -->
<table border="0" width="760" height="100" cellpadding="10px" cellspacing="10px">
<tr>
<td align="center" width="30%"><!-- tableau conférence -->
<table width="98%" height="90" border="0" cellpadding="2px" cellspacing="2px">
<tr>
<td align="center" width="30%"><table width="98%" height="90" border="0" cellpadding="2px" cellspacing="10px">
<tr>
<td align="center"><a href="http://www.setit.rnu.tn"><img src="../images/sigle setit.png" width="60%" height="60%" /></a></td>
</tr>
<tr>
<td align="center">La conférance internationale<br />"SETIT "</td>
</tr>
<tr>
<td align="center"><a href="http://www.setit.rnu.tn/e-medisys"><img src="../images/emedisys.png" width="60%" height="60%"/></a></td>
</tr>
<tr>
<td align="center"><strong>La conférance internationale <br />"E-MediSys "</strong>
</td>
</tr>
<tr>
<td align="center" height="100"></td>
</tr>
</table></td>
<!-- fin de la cellule contenant les conf -->
<!-- début de la cellule contenant la formulaire -->
<td align="left" width="70%"><p><br />
<br />
<form name="formulaire" action="" method="POST" onSubmit="return verifier()">
<!-- dédut du tableau contenant les champ de la formulaire -->
<table>
<tr>
<td width="190">N° de la C.I.N:</td>
<td width="285"><input name="CIN" type="text" size="25" maxlength="8"
onkeyup="verif_num(document.formulaire.CIN);"/></td></tr>
<tr>
<td width="190">Mot de passe:</td>
<td width="285"><input name="PASS" type="password" maxlength="25"/></td></tr>
<tr>
<td>Prénom:</td>
<td><input type="text" name="pr" size="28" /></td></tr>
<tr>
<td> Nom:</td>
<td><input type="text" name="nom" size="28" /></td>
</tr>
<tr>
<td>Date de naissance:</td>
<td><input name="datenaissance" type="text" size="28" maxlength="10" /></td>
</tr>
<tr>
<td>N° de téléphone:</td>
<td><input type="text" name="numt" size="25" maxlength="8"
onkeyup="verif_tel(document.formulaire.numt);"/></td>
</tr>
<tr>
<td>N° de GSM:</td>
<td><input type="text" name="numgsm" size="25" maxlength="8"
onkeyup="verif_tel(document.formulaire.numgsm);"/></td>
</tr>
<tr>
<td>Mail:</td>
<td><input type="text" name="mail" size="40" /></td>
</tr>
<tr>
<td>Grade:</td>
<td><select name="grade">
<option>Choisisser</option>
<option>Professeur</option>
<option>Maître de conférence</option>
<option>Maître assistant</option>
<option>Assistant</option>
<option>Assistant contractuel</option>
<option>Médecin</option>
<option>Ingénieur</option>
<option>Assistant Hospitalo­Universitaire </option>
<option>Professeur d´Enseignement Secondaire </option>
<option>Technicien supérieur</option>
<option>sécrétaire</option>
<option>Autre</option>
</select></td>
</tr>
<tr>
<td>Qualité:</td>
<td><select name="quality">
<option>Choisisser</option>
<option>Enseignant</option>
<option>Médecin</option>
<option>Étudiant chercheur</option>
<option>Ingénieur</option>
<option>Technicien supérieur</option>
<option>sécrétaire</option>
<option>Autre</option>
</select></td>
</tr>
<tr>
<td>Établissement:</td>
<td><input type="text" name="etablissement" size="28" /></td>
</tr>
<tr>
<td>Objectifs des activités de recherche:</td>
<td><select name="objectif">
<option>Choisisser</option>
<option>Encadrement</option>
<option>Habilitation</option>
<option>Agrégation Hospitalo­Universitaire</option>
<option>Nouvelle thèse</option>
<option>2 ème année mastère</option>
<option>Autre</option>
</select></td>
</tr>
<tr>
<td>Ajouter une photo:</td>
<td><input type="hidden" name="MAX_FILE_SIZE" value="1048576">
<input type="file" name="photo" size="20"/></td>
</tr>
<tr>
<td align="center" colspan="2">
<?php
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
mysql_select_db('chercheurs',$db) or die('Erreur de selection '.mysql_error());
//on récupères les données
$CIN=($_POST['CIN']);
$PASS=($_POST['PASS']);
$pr=htmlentities(mysql_real_escape_string($_POST['pr']));
$nom=htmlentities(mysql_real_escape_string($_POST['nom']));
$datenaissance=($_POST['datenaissance']);
$numt=($_POST['numt']);
$numgsm=($_POST['numgsm']);
$mail=htmlentities(mysql_real_escape_string($_POST['mail']));
$grade=htmlentities(mysql_real_escape_string($_POST['grade']));
$quality=htmlentities(mysql_real_escape_string($_POST['quality']));
$etablissement=htmlentities(mysql_real_escape_string($_POST['etablissement']));
$objectif=htmlentities(mysql_real_escape_string($_POST['objectif']));
// On commence par récupérer les champs
if(isset($CIN)) $CIN=$_POST['CIN'];
else $CIN="";
if(isset($PASS)) $PASS=$_POST['PASS'];
else $PASS="";
if(isset($pr)) $pr=$_POST['pr'];
else $pr="";
if(isset($nom)) $nom=$_POST['nom'];
else $nom="";
if(isset($datenaissance)) $datenaissance=$_POST['datenaissance'];
else $datenaissance="";
if(isset($numt)) $numt=$_POST['numt'] ;
else $numt="";
if(isset($numgsm)) $numgsm=$_POST['numgsm'];
else $numgsm="";
if(isset($mail)) $mail=$_POST['mail'];
else $mail="";
if (isset($grade)) $grade=$_POST['grade'];
else $grade="";
if (isset($quality)) $quality=$_POST['quality'];
else $quality="";
if (isset($etablissement)) $etablissement=$_POST['etablissement'] ;
else $etablissement="";
if (isset($objectif)) $objectif=$_POST['objectif'] ;
else $objectif="";
if (isset($url_photo)) $url_photo=$_POST['url_photo'] ;
else $url_photo="";
if(isset($_POST['Envoyer']))
{
if($_POST['CIN']!="" ||$_POST['PASS']!=""||$_POST['pr']!=""|| $_POST['nom']!="" ||$_POST['datenaissance']!=""||$_POST['numt']!=""||$_POST['numgsm']!=""||$_POST['mail']!=""||$_POST['grade']!=""||$_POST['quality']!=""||$_POST['etablissement']!=""||$_POST['objectif']!="")
{
$p_url_photo="";
$url_photo=new Fichier("2 Mo","photo","fr");
if($url_photo->nom_tmp=="")
echo "<script language='javascript'>alert('Veuillez introduire une photo')";
else if(!$url_photo->IsImage())
echo "<script language='javascript'>alert('La photo doit être un fichier image GIF, JPEG ou PNG')";
else
{
//$url_photo->supprimer("../images/photos","photo_".$_POST['CIN'].$url_photo->extension);
if($url_photo->copier("../images/photos/photo_".$_POST['CIN'].$url_photo->extension))
$p_url_photo="photo_".$_POST['CIN'].$url_photo->extension;
include "../connexion_bd.php";
$req=" INSERT INTO chercheur1(CIN, PASS, pr, nom, datenaissance, numt, numgsm, mail, grade, quality, etablissement, objectif, url_photo) VALUES ('".$CIN."','".$PASS."','".$pr."','".$nom."', '".$datenaissance."', '".$numt."', '".$numgsm."','".$mail."', '".$grade."', '".$quality."', '".$etablissement."','".$objectif."','".$url_photo."')";
$resReq=mysql_query($req);
if($resReq)
echo "<script language='javascript'>alert('Vous êtes maintenant inscrit dans notre unité de recherche');
document.location.href='../list_membres.php';</script>";
}
}
else echo "<script language='javascript'>alert('Veuillez remplir tous les champs');";
}
?>
</td></tr>
<tr>
<td align="center" colspan="2"> <input name="Envoyer" type="submit" value="Envoyer" />
<input type="reset" value="Recommencer" /></td>
</tr>
</table>
</form>
</p></td>
</tr>
</table></td>
</tr>
</table>
</div>
<!-- Le pied de page -->
<div align="center" class="pied_de_la_page" id="pied_de_page"> Copyright ©2009 "<a href="mailto:manel.turki@gmail.com">Manel TURKI</a>"</div>
</body>
</html>
Merci pour votre aide
Cindrella