begin process at 2012 05 28 13:51:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

j'ai une erreur dans mon code où se localise je sais pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

j'ai une erreur dans mon code où se localise je sais pas

jeudi 11 février 2010 à 11:37:02 | j'ai une erreur dans mon code où se localise je sais pas

cindrella85

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&ecirc;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&eacute;rance internationale<br />&quot;SETIT &quot;</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&eacute;rance internationale <br />&quot;E-MediSys &quot;</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&deg; 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&eacute;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&deg; de t&eacute;l&eacute;phone:</td>
<td><input type="text" name="numt" size="25" maxlength="8"
onkeyup="verif_tel(document.formulaire.numt);"/></td>
</tr>
<tr>
<td>N&deg; 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&nbsp;de&nbsp;conférence</option>
<option>Maître&nbsp;assistant</option>
<option>Assistant</option>
<option>Assistant&nbsp;contractuel</option>
<option>M&eacute;decin</option>
<option>Ing&eacute;nieur</option>
<option>Assistant&nbsp;Hospitalo&shy;Universitaire </option>
<option>Professeur&nbsp;d&acute;Enseignement&nbsp;Secondaire </option>
<option>Technicien&nbsp;sup&eacute;rieur</option>
<option>s&eacute;cr&eacute;taire</option>
<option>Autre</option>
</select></td>
</tr>
<tr>
<td>Qualit&eacute;:</td>
<td><select name="quality">
<option>Choisisser</option>
<option>Enseignant</option>
<option>M&eacute;decin</option>
<option>&Eacute;tudiant&nbsp;chercheur</option>
<option>Ing&eacute;nieur</option>
<option>Technicien&nbsp;sup&eacute;rieur</option>
<option>s&eacute;cr&eacute;taire</option>
<option>Autre</option>
</select></td>
</tr>
<tr>
<td>&Eacute;tablissement:</td>
<td><input type="text" name="etablissement" size="28" /></td>
</tr>
<tr>
<td>Objectifs des activit&eacute;s de recherche:</td>
<td><select name="objectif">
<option>Choisisser</option>
<option>Encadrement</option>
<option>Habilitation</option>
<option>Agr&eacute;gation&nbsp;Hospitalo&shy;Universitaire</option>
<option>Nouvelle&nbsp;th&egrave;se</option>
<option>2 &egrave;me&nbsp;ann&eacute;e&nbsp;mast&egrave;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 &copy;2009 &quot;<a href="mailto:manel.turki@gmail.com">Manel TURKI</a>&quot;</div>
</body>
</html>

Merci pour votre aide

Cindrella
jeudi 11 février 2010 à 13:10:59 | Re : j'ai une erreur dans mon code où se localise je sais pas

syndrael

Et quel est le message d'erreur ?
S.
jeudi 11 février 2010 à 16:40:04 | Re : j'ai une erreur dans mon code où se localise je sais pas

cindrella85

bj

c'est unexpected $end au niveau de la requete sql

Cindrella


Cette discussion est classée dans : message, document, value, messagefinal, if


Répondre à ce message

Sujets en rapport avec ce message

envoyer un mail avec concatenation d'un message et de l'url [ par philcode ] Bonjour,Comment ajouter au corps du message l'url qui envois la popup de mail concatenné à un petit message du type "vas voir ce site il est super: ur vérification dune adresse ip ds un formulaire [ par samijoker ] bonjour j'aime bien vérifier une adresse ip ds mon formulaire mais cette fonction n'est pas compléte pour le reg et il y a un syntaxe qui me manque .q probleme de formulaire && BASE DE DONNée [ par joooooker ] salut!!je ne peux pas trouver l'erreur ou? alors...fichier inscription Inscription function Verif formulaire [ par scorpion077 ] Bonjourj'ai programmé deux pages en php. 1: index =................................................................................................... mot de passe invisible dans le code source [ par bibiss1961 ] Bonjour, J'ai fait 2 pages 1 pour écrire le mot de passe 1 pour afficher la page protégée voici les codes 1RE PAGE <!DOCTYPE html PUBLIC "-//W3 no database selected [ par cyrilherve ] bonjour à tous,je rencontre un petit soucis avec un de mes formulaire depuis que je l'ai mis en ligne.il doit me permettre de faire des enregistrement Probleme d'envoi avec IE [ par aaka ] Bonjourj'ai un formulaire qui marche sous FF et Chrome mais pas avec IE. J'obtiens le message de vérification alors que les champs sont remplis ? pouv afficher une fenêtre avec ECHO [ par epowerline ] Bonjour,voici une partie de mon code :$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :"; //si champs vide$message = $ Besoin d'aide IF [ par Eliays ] Bonjour, j'aurez besoin d'aide pour un bout de code.$message = "[x]Sujet clos";SI dans $message ca commence par "[x]"alors ......sinon ......Merci de actualiser le tableau sans recharger la page [ par lamiae2 ] Bonjour, je voulais savoir si quand on appelle une requête UPDATE tel que : mysql_query("UPDATE table SET lu=1 WHERE id='$variable'");  l'update de la


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales