Problem dans une page php
ayoube.9
Messages postés
63
Date d'inscription
Statut
Membre
Dernière intervention
-
smikpaf Messages postés 354 Statut Membre -
smikpaf Messages postés 354 Statut Membre -
salut
voila quand j'actualise ma page php le message d'erreur s'afiche
( ! ) Parse error: syntax error, unexpected $end in C:\wamp\www\test2\inscription.php on line 99
et voila ce quil ya dans la 99 line </html>
SVP aidez moi pliiiiz
voila quand j'actualise ma page php le message d'erreur s'afiche
( ! ) Parse error: syntax error, unexpected $end in C:\wamp\www\test2\inscription.php on line 99
et voila ce quil ya dans la 99 line </html>
SVP aidez moi pliiiiz
9 réponses
-
Peut tu afficher le code complet stp ?
En tout cas si ca t'affiche la balise html c'est que tu as surement mal fermé une balise avant -
Pour la balise head tu la mal fermé tu a mis </haed> au lieu de </head>
tu à aussi fait balise </div> alors que tu n'en na ouvert qu'une seule
Ta aussi oublier de fermé les balise <input />
VOILA le code corriger compare bien les deux code pour voir ce qui ne va pas car il y'a beaucoup d'erreurs
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>ayoube</title>
<style type="text/css">
body{
background-color:white;
font-family:arial;
font-size:12px;
text-align:center;
background-image:url(img/pho.bmp);
}
#contenu {
text-align:left;
background:;
width:1000px;
height:px;
margin:auto;
}
#milieu{
border-radius: 10px;
float:right;
margin-right:12px;
padding:4px;
width:976px;
height:px;
background:white;
}
#milieu h2{text-shadow: 0.2em 0.5em 0.1em gray,
-0.3em 0.1em 0.1em #eee,
0.4em -0.3em 0.1em gray}
</style>
</head>
<body>
<div id="contenu">
<?php include("barr.php");?>
<?php include("haut.php");?>
<div id="milieu">
<H2> INSCRIPTION (simple et rapide)</H2><br/>
<?php
if(isset($_POST['submit']))
{
$username=htmlentities(trim($_POST['username']));
$password=htmlentities(trim($_POST['password']));
$repeatpassword=htmlentities(trim($_POST['repeatpassword']));
if($username&&$password&&$repeatpassword)
{
if($password==$repeatpassword)
{
$password = md5($password);
$connect = mysql_connect ('localhost','root')or die('ERROR');
mysql_select_db('phplogin');
$query = mysql_query ("INSERT INTO users VALUES('','$username','$password')");
die("Inscription terminè <a href=\"login.php\">Conectez</a> Vous");
}else echo " Les Deux mot pass doivent ètre identiques";
}else echo"Veuillez saisir tous les champs";
}
?>
<form method="POST" action="inscription.php">
<p>Pseudo :</P>
<input type="text" name="username" />
<p>Mot De Passe : </p>
<input type="password" name="password" />
<p>Confirmer le Mot De Passe :</p>
<input type="password" name="repeatpassword" /><br/><BR/>
<input type="submit" value="S'Inscrire" />
</form>
</div>
<?php include("bas.php");?>
</div>
</body>
</html> -
Pour une page en php tu doit avant tout avoir un serveur ( possible en local avec wamp ou autre)
Met tout ton code -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>ayoube</title>
<style type="text/css">
body{
background-color:white;
font-family:arial;
font-size:12px;
text-align:center;
background-image:url(img/pho.bmp);
}
#contenu {
text-align:left;
background:;
width:1000px;
height:px;
margin:auto;
}
#milieu{
border-radius: 10px;
float:right;
margin-right:12px;
padding:4px;
width:976px;
height:px;
background:white;
}
#milieu h2{text-shadow: 0.2em 0.5em 0.1em gray,
-0.3em 0.1em 0.1em #eee,
0.4em -0.3em 0.1em gray}
</style>
</haed>
<body>
<div id="contenu">
<?php include("barr.php");?>
<?php include("haut.php");?>
<div id="milieu">
<H2> INSCRIPTION (simple et rapide)</H2><br/>
<?php
if(isset($_POST['submit']))
{
$username=htmlentities(trim($_POST['username']));
$password=htmlentities(trim($_POST['password']));
$repeatpassword=htmlentities(trim($_POST['repeatpassword']));
if($username&&$password&&$repeatpassword)
{
if($password==$repeatpassword)
{
$password = md5($password);
$connect = mysql_connect ('localhost','root',")or die('ERROR');
mysql_select_db('phplogin');
$query = mysql_query (''INSERT INTO users VALUES('','$username','$password')'');
die(''Inscription terminè <a href='login.php'>Conectez</a> Vous'');
}else echo" Les Deux mot pass doivent ètre identiques'';
}else echo"Veuillez saisir tous les champs";
}
?>
<FORM method=''POST'' action=''inscription.php''>
<p>Pseudo :</P>
<input type="text" name=''username''>
<p>Mot De Passe : </p>
<input type="password" name=''password''>
<p>Confirmer le Mot De Passe :</p>
<input type="password" name=''repeatpassword''><br/><BR/>
<input type="submit" value="S'Inscrire" name=''submit''>
</form>
</div>
</div>
<?php include("bas.php");?>
</div>
</body>
</html> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Y'a un gros bordel avec les "" et les '' faut que tu les extrait en métant un \ devant les " et les ' qui sont a l'intérieur d'autre " ou '
-
Oui non je vient de comprendre tu fait deux fois ' tu fait deux apostrophe
Il faut faire un guillemet " et non une apostrophe '
Pour le guillement " c'est la touche 3 au dessus du clavier -
voila je vous explique au par avant y'avais des guillemet et on maficher le message d'erreur a chaque ligne ou il ya des guillemet alors je change avec deux apostrophe le message d'erreur ne s'afiche plus j'ai corriger tou les erreur et quand je suis arriver a </html> la je me suis bloquer
-
code rectifié, voir remarques:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>ayoube</title> <style type="text/css"> body{ background-color:white; font-family:arial; font-size:12px; text-align:center; background-image:url(img/pho.bmp); } #contenu { text-align:left; background:; width:1000px; height:px; margin:auto; } #milieu{ border-radius: 10px; float:right; margin-right:12px; padding:4px; width:976px; height:px; background:white; } #milieu h2{ text-shadow: 0.2em 0.5em 0.1em gray, -0.3em 0.1em 0.1em #eee, 0.4em -0.3em 0.1em gray } </style> </head> <body> <div id="contenu"> <?php include("barr.php");?> <?php include("haut.php");?> <div id="milieu"> <h2> INSCRIPTION (simple et rapide)</h2><br/> <?php // ATTENTION un guillemet double ce n'est pas deux fois un guillemet simple, mais la touche 3 minuscuyle du clavier,donc je t'ai rectifié ci dessous //si une chaine commence par des guillemets ' simples si tu doois mettre des ' dedans il faut les échapper comme ça \' //prend l'habitude de mettre des { } pour tous les if et else, su pour une seul instruction ce n'est pas necessaire, le jour ou tu dois rajouter un echo ou autre tu vas les oublier if(isset($_POST['submit'])) { $username=htmlentities(trim($_POST['username'])); $password=htmlentities(trim($_POST['password'])); $repeatpassword=htmlentities(trim($_POST['repeatpassword'])); if($username&&$password&&$repeatpassword) { if($password==$repeatpassword) { $password = md5($password); $connect = mysql_connect ('localhost','root','')or die('ERROR'); mysql_select_db('phplogin'); $query = mysql_query ("INSERT INTO users VALUES('','$username','$password')"); die('Inscription terminée <a href="login.php">Connectez Vous</a>'); }else { echo 'Les deux mot pass doivent être identiques'; } }else{ echo "Veuillez saisir tous les champs"; } } ?> <!-- ATTENTION un guillemet double ce n'est pas deux fois un guillemet simple, mais la touche 3 minuscuyle du clavier,donc je t'ai rectifié ci dessous --> <form method="POST" action="inscription.php"> <p>Pseudo :</P> <input type="text" name="username"> <p>Mot De Passe : </p> <input type="password" name="password"> <p>Confirmer le Mot De Passe :</p> <input type="password" name="repeatpassword"><br/><BR/> <input type="submit" value="S'Inscrire" name="submit"> </form> </div> </div> <div> <?php include("bas.php");?> </div> </body> </html>