Porblème dans mon code php...

Fermé
Bloodbee Messages postés 3 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 18 avril 2014 - Modifié par Bloodbee le 8/05/2012 à 19:25
Bloodbee Messages postés 3 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 18 avril 2014 - 8 mai 2012 à 20:10
Bonjour, à vous j'ai l'erreur : Parse error: syntax error, unexpected $end in C:\wamp\www\Projet Web\inscription.php on line 163 dans mon code de page php.

Voici le code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Geek & Technologie News</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="./design.css" />
</head>
<body>

<img src="image/logo.png" alt="logo" width="750px"/>
<div class="haut">

<div id="connexion">

<form action="connexion.php" method="post">
<p>
<label for="pseudo">Pseudo : </label><input type="text" name="pseudo" />
<label for="motdepasse">Mot de passe : </label><input type="password" name="motdepasse" />
<input type="image" name="photo" src="image/boutonform.png" />
</p>
</form>
</div>


<ul id="menu">
<li><a href="Accueil.php">Accueil</a></li>
<li><a href="soumission.php">Soumission d'article</a></li>
<li><a href="membres.php">Membres</a></li>
<li>
<a href="recherche.php">Recherche d'article</a>
<ul class="sousmenu">
<li><a href="recherchemotcle.php">Recherche mots-clefs</a></li>
<li><a href="recherchechroni.php">Recherche chroniqueur</a></li>
</ul>

</li>
<li><a href="inscription.php">Inscription</a></li>
<li>
<a href="categorie.php">Catégorie</a>
<ul class="sousmenu">
<li><a href="artune.php">Article à la une</a></li>
<li><a href="artrecent.php">Articles récents</a></li>
</ul>
</li>
<li><a href="partenaire.php">Partenaires</a></li>
<li><a href="contact.php">Contacts</a></li>
</ul>
</div>



<div class="corps">
<div id="gauche">
<div id="recherchemotcle">
<div class="titrerech1">
<h4>Recherche par mots-clefs</h4>
</div>
<form method="post" action="recherchemotcle.php">
<p>
<label for="clefs">Mots-clefs (séparés par des ;): </label><input type="text" name="motclef">
<input type="submit" value="Ok" id="ok" name="ok" />
</p>
</form>

</div>

<div id="recherchechroniqueur">
<div class="titrerech2">
<h4>Recherche par chroniqueur</h4>
</div>
<form method="post" action="recherchechroni.php">
<p>
<label for="chroni">Nom chroniqueur : </label><input type="text" name="chroniqueur">
<input type="submit" value="Ok" id="ok" name="ok" />
</p>
</form>

</div>
</div>

<div id="milieu1">
<form method="post">
Pseudo :<input type="text" size=15 name="pseudo"/><br/><br/>
Mot de passe :<input type="password" size=30 name="mdp"/><br/><br/>
Adresse mail:<input type="text" size=50 name="mail"/><br/><br/>
Age :<input type="number" name="age"/><br/><br/>
Téléphone :<input type="text" size=40 name="telephone"/><br/><br/>
Localisation :<input type="text" size=40 name="localisation"/><br/><br/>

<input type="submit" value="S'inscrire" /><br/>
</form>

<?php


if(!empty($_POST))
{
$i=0;
$pseudo="";
if(isset($_POST['pseudo']))
{$pseudo = $_POST['pseudo'];$i=$i+1;}
else {echo "Le pseudo est obligatoire<br/>";}

$mdp="";
if(isset($_POST['mdp']))
{
$taille=strlen($_POST['mdp']);
if( $taille >= 6)
{$mdp = $_POST['mdp'];$i=$i+1;}
else {echo "Le mot de passe doit faire 6 caractères minimum.<br/>";}
}
else {echo "Le mot de passe est obligatoire.<br/>";}

$mail="";
if(isset($_POST['mail']))
{
$tmp=$_POST['mail'];
if(preg_match("#^[[a-z]|[A-Z]|[0-9]|-|_|.]+@[a-z]+\.[a-z]+$#", "$tmp"))
{$mail=$_POST['mail'];$i=$i+1;}
else {echo "L'adresse mail donnée n'a pas la bonne syntaxe, forme : xxxxxxxx@xxxxxx.xxx.<br/>";}
}
else {echo "Veuillez renseigner une adresse mail.<br/>";}

$age="";
if(isset($_POST['age']))
{
if($age > 13)
{$age = $_POST['age'];$i=$i+1;}
else {echo "Veuillez renseigner votre age.<br/>";}

$telephone="";
if(isset($_POST['telephone']))
{$telephone=$_POST['telephone'];$i=$i+1;}

$localisation="";
if(isset($_POST['localisation']))
{$localisation=$_POST['localisation'];$i=$i+1;}

if( $i<7 && $i>3 )
{
mysql_connect("localhost", "root");
mysql_select_db("projetweb");

mysql_query("INSERT INTO membre VALUES('$pseudo', '$mdp', 'chroniqueur', '$mail', '$age', '$localisation', '$telephone')");
echo "L'inscription s'est bien déroulée.<br/>";
}
else {echo "Il y a des champs non renseignés.<br/>";}

mysql_close();
}
?>

</div>

</div>

<div class="pied">
</div>

</body>
</html>


Ca fait 3 jours que je cherche a corriger cette erreur, quelqu'un pourrait t'il m'aider, parce que tant que ca ne marche pas je ne pourrais pas avancer dans mon site :/
Merci a vous !


A voir également:

2 réponses

Bonsoir,
Et l'indentation en programmation, tu connais ? Manque une accolade fermante } en fin de ton script d'où l'erreur retournée par PHP.
0
Bloodbee Messages postés 3 Date d'inscription mardi 8 mai 2012 Statut Membre Dernière intervention 18 avril 2014
8 mai 2012 à 20:10
Mon code est normalement indenté, mais le copier/coller sur le forum ne l'a pas laissé tel qu'il était ;) Mais je vais essayer de l'a trouvé, merci :)
0