Comment faire connexion de page admin

amal - Modifié par jordane45 le 9/05/2014 à 13:30
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 9 mai 2014 à 13:34
Bonjour, j'ai besoin de votre aide on ce qui concerne mon projet creation d'une plate forme web avec dreamweaver
j'ai fais la connexion de la page administration (login et mode de passe) , je trouve cette erreur que dois je faire. Merci d'avance
voila l'erreur:

( ! ) Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\plateforme web\admini_connection.php on line 13


voila code html:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="menu.css" rel="stylesheet" type="text/css" href="menu.css"/>

<title>Association autisme</title>
<style type="text/css">
<!--
.Style1 {color: #FF00FF;
 font-weight: bold;
 font-size: 24px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Style5 {color: #FF0000; font-weight: bold; }
.Style6 {color: #FF0000; }
.Style7 {color: #000000; font-weight: bold; }
.Style8 {color: #0000FF; font-weight: bold; }
-->
</style>
</head>

<body bgcolor="#999999">
<p><img src="image/images2.jpg" alt="autisme" width="732" height="206" /><img src="image/association.jpg" alt="autisme" width="295" height="207" /></p>
<p><span class="Style1">
  <marquee>
  <div align="center">Association Ibtissama d'Autisme à Douz </div>
  </marquee>
  
</span> </p>
<div id="menu_wrapper">
  <ul id="hmenu" class="">
    <li> <a href="accuiel.html">Accuiel </a> </li>
    <li> <a href="#"> Association</a>
        <ul id="sub-menu">
          <li> <a href="association.html">Que sommez-nous </a> </li>
          <li> <a href="services.html">Vos services</a> </li>
        </ul>
    </li>
    <li> <a href="#"> Autisme</a>
        <ul id="sub-menu">
          <li> <a href="definition autisme.html"> Qu'est ce l'autisme </a> </li>
        </ul>
    </li>
    <li> <a href="#"> Forum</a></li>
 <li> <a href="#"> Administration</a></li>
    <li> <a href="inscription.html"> Inscription</a></li>
    <li> <a href="Contact.html">Contact</a></li>
  </ul>
</div>
<p> </p>
<p> </p>
<p align="center" class="Style5">
  <label></label>
</p>
<form id="form2" method="post" action="admini_connection.php">
  <table width="930" border="1" align="center">
    <!--DWLayoutTable-->
    <tr>
      <td height="224"><img src="image/admin.jpg" alt="ss" width="644" height="216" /></td>
      <td width="270" valign="top"><p align="center" class="Style8">Login: </p>
        <p align="center" class="Style5">
          <label>
          <input name="log" type="text" id="log" />
          </label>
                  </p>
        <p align="center" class="Style8">Mot de Passe: </p>
        <p align="center" class="Style6">
            <label>
            <input name="psw" type="password" id="psw" />
            </label>
                  </p>        <p align="center"> <span class="Style6">
            <label>
            <input type="submit" name="Submit2" value="Connexion" />
            </label>
        </span></p></td>
    </tr>
  </table>
</form>
<p></p>
<p align="center" class="Style7"></p>
<p align="center" class="Style6"><strong><a href="#"></a></strong></p>
<p> </p>
</body>
</html>



voila code php:
<!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" />
<title>Untitled Document</title>
</head>
<?php
include "connexion.php";
if(!empty($_SESSION["login"])){  
 echo "<script> window.location='admini_connetion.php'</script>";
 }else{ 
   if(!empty($_POST["login"]) && !empty($_POST["password"])){
    $verif_user=mysql_query("select * from admini where login=''.$_POST["login"]."'");
   $user_tb=mysql_fetch_array($verif_user);
   if ($user_tb[0]==''){ 
    echo"<font color='#3300FF' size='+2'> login introuvable </font>";
   }
   else if($user_tb["password"]==($_POST["password"])){
    $_SESSION["login"]=$user_tb["nom_admin"];
    echo"<script>window.location='admini_connetion.php'</script>";
   }else { 
    echo"<font color='#D15909' size='+2'> Mot de passe est faux </font>";
  }
}

?>
<body>
</body>
</html>

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 344
Modifié par jordane45 le 9/05/2014 à 13:43
Bonjour,


( ! ) Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\plateforme web\admini_connection.php on line 13
Ton message d'erreur indique clairement un souci de syntaxe à la ligne 13...
Donc le souci se trouve.... à cette ligne là......


<!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" />
<title>Untitled Document</title>
</head>
<?php
include "connexion.php";
if(!empty($_SESSION["login"])){  
 echo "<script>  
         window.location='admini_connetion.php'
          </script>";
}else{ 
   if(!empty($_POST["login"]) && !empty($_POST["password"])){
   //---------------------------------------------------
   // ERREUR DANS LA SYNTAXE DE TA REQUETE...
   // Tu sorts la requête de l'instruction query..
   //---------------------------------------------------
   $sql= "SELECT * 
           FROM admini 
           WHERE login='".$_POST["login"]."'";
   // => TU avais oublié un " devant .$_POST
   //---------------------------------------------------
    // Ca te permet au cas où d'en faire un echo pour voir ce qui bloque..
      echo "<br><b>Requête = </b><br>".$sql."<br>";
      //---------------------------------------------------
       $verif_user=mysql_query($sql);
       $user_tb=mysql_fetch_array($verif_user);
   if ($user_tb[0]==''){ 
    echo"<font color='#3300FF' size='+2'> login introuvable </font>";
   }
   else if($user_tb["password"]==($_POST["password"])){
    $_SESSION["login"]=$user_tb["nom_admin"];
    echo"<script>window.location='admini_connetion.php'</script>";
   }else { 
    echo"<font color='#D15909' size='+2'> Mot de passe est faux </font>";
  }
 }
}


Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
0
Rejoignez-nous