Problème de mon code
hala
-
Autumn`Tears Messages postés 1054 Date d'inscription Statut Membre Dernière intervention -
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
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 de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
3 réponses
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 ;)
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 ;)
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