Problème de mon code

hala -  
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous !

s'il vous pâlit j'écris mon code du page inscription ,et je vérifier ligne par ligne ,l'erreur s'arrête à la fin du page c-a-d </html>

l'erreur s'affiche se message :

Parse error: syntax error, unexpected $end in C:\wamp\www\inscription.php


c'est à cause de quoi svp????

merci et j'attends votre réponse



A voir également:

3 réponses

thevinou Messages postés 1008 Date d'inscription   Statut Membre Dernière intervention   190
 
avec le code, ce serait mieux.

Vous avez surement un ?> en trop ou un " } "
0
hala
 
merci on va .je peux vous l'envoyer
0
thevinou Messages postés 1008 Date d'inscription   Statut Membre Dernière intervention   190
 
Mettez le ici
0
hala
 
<?php
include("includes/connect_bdd.php"); //Pour inclure la page connect_bdd.php
include("includes/crypt_mdp.php");
session_start();
include("includes/deco_auto.php");
if(!isset($_SESSION['pseudo'])) { // Il faut que l'utilisateur ne soit pas deja un membre, sinon, on lui interdit de s'inscrire une 2ieme fois
if(!empty($_POST)) { // On verifie que les champ ont été rempli
extract($_POST); // On extrait les champ, exemple (((((( $_POST['pseudo'] deviens $pseudo ))))))

$valid = true; // On cree une variable de type booleen, et qui est initialisé a true

$resultat = $bdd->prepare('SELECT email, pseudo FROM utilisateur WHERE pseudo = ? OR email = ?'); // On prepare une requete pour verifier si l'email ou le pseudo a deja été utilisé avant, si c'est le cas, alors on affiche un message a l'utilisateur comme quoi le pseudo ou l'email est pris
$resultat->execute(array($pseudo,$email)); // On execute la requete
$existe = $resultat->fetch(); // On ordonne les resultats dans un tableau

if(isset($existe['email']) AND !empty($existe['email'])) { // si l'email existe, alors il est deja utilisé, alors on interdit a l'utilisateur de s'inscrire avec le meme email
$valid = false; // le booleen deviens faux
$erreuremail_exist = '<p style="font-size:12px; color:red;">Cet email existe deja sur notre site.</p>';
}
if(isset($existe['pseudo']) AND !empty($existe['pseudo'])) { // on verifie si le pseudo existedeja dans la base de données, si c'est le cas, on interdit a l'utilisateur de s'inscrire avec le meme pseudo
$valid = false;
$erreurpseudo_exist = '<p style="font-size:12px; color:red;">Ce Pseudo existe deja sur notre site.</p>';
}

//On verifie si les champs sont vide, si c'est le cas, alors on stope l'inscription, et on affiche un message d'erreur
if(empty($id)) {
$valid = false;
$erreurid = '<p style="font-size:12px; color:red;">Quel est votre Id.</p>';
}
if(empty($nom)) {
$valid = false;
$erreurnom = '<p style="font-size:12px; color:red;">Quel est votre nom.</p>';
}
if(empty($prenom)) {
$valid = false;
$erreurprenom = '<p style="font-size:12px; color:red;">Quel est votre prenom.</p>';
}
if(empty($pseudo)) {
$valid = false;
$erreurpseudo = '<p style="font-size:12px; color:red;">Veuillez choisir un nom d\'utilisateur</p>';
}
if(empty($email)) {
$valid = false;
$erreuremail = '<p style="font-size:12px; color:red;">Veuillez inscrire votre email.</p>';
}
if(!empty($email) AND (filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)) {
$valid = false;
$erreuremail = '<p style="font-size:12px; color:red;">Email invalide.</p>';
}
if(empty($tel)) {
$valid = false;
$erreurtel = '<p style="font-size:12px; color:red;">Quel est votre telephone.</p>';
}
if(empty($date_nai)) {
$valid = false;
$erreurdate_nai = '<p style="font-size:12px; color:red;">Quel est votre date de naissance.</p>';
}
if(empty($mot_pass)) {
$valid = false;
$erreurmot_pass = '<p style="font-size:12px; color:red;">Veuillez entrer un mot de passe.</p>';
}
if(empty($mot_pass_confirm)) {
$valid = false;
$erreurmot_pass_confirm = '<p style="font-size:12px; color:red;">Veuillez confirmer votre mot de passe.</p>';
}

if(!empty($mot_pass) AND !empty($mot_pass_confirm) AND $mot_pass != $mot_pass_confirm) { // on verifie si le mot de passse = le mot de passe de confirmation, si c'est le cas, ça veut dire que l'utilisateur s'est trompé de mot de passe
$valid = false;
$erreurmot_pass_1 = '<p style="font-size:12px; color:red;">Votre mot de passe est incorrect.</p>';
}

if($valid) { // si tout est ok, alors on inscrit le membre

$mot_pass = crypt_mdp($mot_pass);
$req = $bdd->prepare('INSERT INTO utilisateur (id,nom,prenom,pseudo,email,tel,date_nai,mot_pass,mot_pass_temporaire) VALUES (:id,:nom,:prenom,:pseudo,:email,:tel,:date_nai,:mot_pass,:mot_pass_temporaire)'); // requete préparé
$req->execute(array('id'=>htmlentities($id,ENT_QUOTES),'nom'=>htmlentities($nom,ENT_QUOTES),'prenom'=>htmlentities($prenom,ENT_QUOTES), 'pseudo'=>htmlentities($pseudo,ENT_QUOTES),'email'=>htmlentities($email,ENT_QUOTES),'tel'=>htmlentities($tel,ENT_QUOTES),'date_nai'=>htmlentities($date_nai,ENT_QUOTES),'mot_pass'=>htmlentities($mot_pass,ENT_QUOTES),'mot_pass_temporaire'=>0));
$req->closeCursor();

// mot_pass_temporaire => On verra aprés son utilité
// compte_active=0, ça veut dire que le compté est désactivé par defaut
// code_activation, c'est le code que l'utilisateur trouvera dans sa boite emails, ...on verra son utilité aprés
// ENVOI DE L'EMAIL
//*

}
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="../../Documents and Settings/Administrateur/Bureau/www/style.css" rel="stylesheet" type="text/css" />

<title>Centre</title>
<style type="text/css">
<!--
.style34 {font-size: medium}
.style35 {
font-weight: bold;
color: #000000;
}
.style36 {
font-size: 24px;
color: #003300;
}
.style37 {font-weight: bold}
.style38 {
font-size: 18px;
color: #993300;
}
.style39 {font-weight: bold}
.style42 {font-size: 24px; color: #330000; }
.style44 {color: #990000; font-size: 16px;}
.style45 {color: #990000}
.style46 {color: #003300}
.style47 {font-weight: bold}
-->
</style>
</head>

<body style="width:1200px;">
<div align="center" class="MenuBarActive">
<table width="1043" border="0" bgcolor="#660066" style="border-collapse: collapse" height="39" cellpadding="0">
<tr>
<td width="1033" height="35"><ul id="MenuBar1" class="MenuBarHorizontal">
<li><b><a href="../../www/plan_site.php" class="style2"><font color="#330000">Plan de site</font></a>
</b> </li>
<li class="style3"><a href="../../www/google4/plan-acee.php"><font color="#330000">Plan d'acee</font></a></li>
<li><b><a href="#" class="style2"><font color="#330000">Liens Utiles</font></a>
</b> </li>
</ul>
</td>
</tr>
</table>
</div>
<table width="1035" border="1" align="center">
<tr>
<td height="41" colspan="2" align="center" background="../../www/images/presentation/projet1.jpg"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1037" height="168">
<param name="movie" value="../../intro_v8.swf" />
<param name="quality" value="high" />
<embed src="../../intro_v8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1041" height="168"></embed>
</object></td>
</tr>
<tr>
<td height="4" colspan="2" align="center" background="images/presentation/projet1.jpg">
<ul id="MenuBar2" class="MenuBarHorizontal">
<li><b><a href="#"><font color="#660066">Accueil</font></a><font color="#660066">
</font></b> </li>
<li><b><a href="#" class="MenuBarItemSubmenu"><font color="#660066">Présentation </font></a><font color="#660066">
</font></b>
<ul>
<li><b><a href="../../www/sepecialite.php"><font color="#660066">strict de Sousse</font></a></b></li>
<li><b><a href="../../www/actualites.php"><font color="#660066">Les services</font></a></b></li>
</ul>
</li>
<li><b><a href="#"><font color="#660066">Documentation</font></a><font color="#660066">
</font></b> </li>
<li><b><a href="#"><font color="#660066">Inscription</font></a><font color="#660066">
</font></b> </li>
<li><b><a href="#"><font color="#660066">Connexion</font></a><font color="#660066">
</font></b> </li>
<li><b><a href="../../www/formateurs.php"><font color="#800080" size="3">Contact</font></a></b></li>
</ul> </td>
</tr>
<tr>
<td width="832" rowspan="4" bgcolor="#FFFFCC" valign="top" id="tab_register">
<h3 class="style42">Inscription</h3>
<?php if(!isset($_SESSION['pseudo'])) { ?>
<form action="C:\wamp\www\inscription.php" method="post">
<p style="color:#009900"><?php if(isset($etat_ok)) echo $etat_ok; ?></p>

<p>Id :                                         
<input type="text" name="id" />
<span class="style45">*</span></p>
<div><?php if(isset($erreurid)) echo $erreurid; ?></div>

<p>Nom :                                    
<input type="text" name="nom" />
<span class="style45">*</span></p>
<div><?php if(isset($erreurnom)) echo $erreurnom; ?></div>

<p>Prénom :                                
<input type="text" name="prenom" />
<span class="style45">*</span></p>
<div><?php if(isset($erreurprenom)) echo $erreurprenom; ?></div>


<p>Nom d'utilisateur :                   
<input type="text" name="pseudo" />
<span class="style45">*</span></p>
<div><?php if(isset($erreurpseudo)) echo $erreurpseudo; ?></div>
<div><?php if(isset($erreurpseudo_exist)) echo $erreurpseudo_exist; ?></div>

<p>Email :                                     <input type="text" name="email" />
<span class="style45">*</span></p>
<div><?php if(isset($erreuremail)) echo $erreuremail; ?></div>
<div><?php if(isset($erreuremail_exist)) echo $erreuremail_exist; ?></div>

<p>Tel :                                        
<input type="text" name="tel" />
<span class="style45">*</span></p>
<div><?php if(isset($erreurtel)) echo $erreurtel; ?></div>

<p>Date de naissance :                  
<input type="text" name="date_nai" />
<span class="style45">*</span></p>
<div><?php if(isset($erreurdate_nai)) echo $erreurdate_nai; ?></div>
<p>Mot de passe :                        
<input type="password" name="mot_pass" />
<span class="style45">*</span></p>
<div><?php if(isset($erreurmot_pass)) echo $erreurmot_pass; ?></div>

<p>Confirmation du Mot de passe:
<input type="password" name="mot_pass_confirm" size="20"/>
<span class="style45">*</span></p>
<div><?php if(isset($erreurmot_pass_confirm)) echo $erreurmot_pass_confirm; ?></div>
<div><?php if(isset($erreurmot_pass_1)) echo $erreurmot_pass_1; ?></div>

<p><input type="submit" value="Envoyer" /></p>
<p class="style44"><span class="style47"><em> (*): Champs Obligatoires à</em> remplir</span></p>
</form>
<?php } else echo '<p>Vous etes deja identifie, vous n\'avez pas le droit de vous inscrire une deuxieme fois</p>'; ?>
</td>
<td width="200" height="111" bgcolor="#CCCCCC"></td>
</tr>
<tr>
<td height="131" bgcolor="#999999">
<table width="199" border="1" align="center" bgcolor="#CC6699" style="border-collapse: collapse">
<tr>
<td width="180" height="23"><div align="center" class="style1">
<div align="right" class="style6">
<div align="center" class="style35">Rechercher sur un document</div>
</div>
</div></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="162" bgcolor="#FFCCFF"><p align="center" class="style6 style34"> </p>
<p align="center" class="style6 style34"> </p> </td>
</tr>
<tr>
<td height="62" bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td height="48" colspan="2" bgcolor="#CCCCCC"><div align="center">
<table width="1035" border="0">
<tr>
<td width="863" height="40" bgcolor="#660033"><ul id="MenuBar3" class="MenuBarHorizontal">
<li><a href="#" class="style6">Plan de site</a> </li>
<li><a href="../../Documents and Settings/Administrateur/Bureau/www/google4/plan-acee.php" class="style6">Plan d'accée</a></li>
<li><a href="#" class="style5"><strong>Liens Utiles</strong></a></li>
</ul> </td>
</tr>
</table>
</div></td>
</tr>
</table>
</body>
</html>
0
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Au-dessus de :
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Il faut rajouter une accolade et ça devrait être bon
0
Submin Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   226
 
tu en referme jamais l'acolade de :

if(!isset($_SESSION['pseudo'])) { // Il faut que l'utilisateur ne soit pas deja un membre, sinon, on lui interdit de s'inscrire une 2ieme fois

utilise Notepad++ tu vois les erreur directement dans le cas d'oublie de fermeture de balise car ça met des couleurs
0
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Salut,

Tu dois oublier de fermer une accolade dans un if je pense.
Vérifie bien que toutes tes accolades sont fermées comme il faut où il faut et ça devrait être impec ;)
0
hala
 
d'accord merci on va voir
0
Submin Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   226
 
hésite pas a copier / coller ton code, on pourra t'aider plus facilement
0
thevinou Messages postés 1008 Date d'inscription   Statut Membre Dernière intervention   190
 
Ligne 86, ajoute }
0
thevinou Messages postés 1008 Date d'inscription   Statut Membre Dernière intervention   190
 
// ENVOI DE L'EMAIL
//*

}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
0
hala
 
d'accord , je compris merci
0