Problème de mon code
hala
-
Autumn`Tears Messages postés 1247 Statut Membre -
Autumn`Tears Messages postés 1247 Statut Membre -
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
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:
- Problème de mon code
- Code ascii - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
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>
?>
<!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
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