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 -
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

9 réponses

  1. smikpaf Messages postés 354 Statut Membre 16
     
    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
  2. smikpaf Messages postés 354 Statut Membre 16
     
    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
  3. chaouchi75010 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   6
     
    Pour une page en php tu doit avant tout avoir un serveur ( possible en local avec wamp ou autre)
    Met tout ton code
    0
  4. ayoube.9 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   3
     
    <!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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ayoube.9 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   3
     
    voila
    0
  7. smikpaf Messages postés 354 Statut Membre 16
     
    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
  8. smikpaf Messages postés 354 Statut Membre 16
     
    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
  9. ayoube.9 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   3
     
    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
  10. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
    1. smikpaf Messages postés 354 Statut Membre 16
       
      moi j'ai fait une simple correction du code
      0