Problem dans une page php

Fermé
ayoube.9 Messages postés 59 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 23 juillet 2015 - 31 déc. 2011 à 22:36
smikpaf Messages postés 330 Date d'inscription lundi 29 novembre 2010 Statut Membre Dernière intervention 13 juillet 2014 - 1 janv. 2012 à 18:04
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
A voir également:

9 réponses

smikpaf Messages postés 330 Date d'inscription lundi 29 novembre 2010 Statut Membre Dernière intervention 13 juillet 2014 16
31 déc. 2011 à 22:39
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
1
smikpaf Messages postés 330 Date d'inscription lundi 29 novembre 2010 Statut Membre Dernière intervention 13 juillet 2014 16
31 déc. 2011 à 23:04
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>
1
chaouchi75010 Messages postés 36 Date d'inscription jeudi 29 décembre 2011 Statut Membre Dernière intervention 5 janvier 2012 6
Modifié par chaouchi75010 le 31/12/2011 à 22:39
Pour une page en php tu doit avant tout avoir un serveur ( possible en local avec wamp ou autre)
Met tout ton code
0
ayoube.9 Messages postés 59 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 23 juillet 2015 3
31 déc. 2011 à 22:44
<!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>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ayoube.9 Messages postés 59 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 23 juillet 2015 3
31 déc. 2011 à 22:44
voila
0
smikpaf Messages postés 330 Date d'inscription lundi 29 novembre 2010 Statut Membre Dernière intervention 13 juillet 2014 16
31 déc. 2011 à 22:54
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 '
0
smikpaf Messages postés 330 Date d'inscription lundi 29 novembre 2010 Statut Membre Dernière intervention 13 juillet 2014 16
31 déc. 2011 à 22:56
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
0
ayoube.9 Messages postés 59 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 23 juillet 2015 3
1 janv. 2012 à 09:07
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
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
1 janv. 2012 à 14:17
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>
0
smikpaf Messages postés 330 Date d'inscription lundi 29 novembre 2010 Statut Membre Dernière intervention 13 juillet 2014 16
1 janv. 2012 à 18:04
moi j'ai fait une simple correction du code
0