Php admin connexion

sabrine -  
 Mab -
voila mon code php !
je ne sais pas pourquoi il ne fonncitionne pas est ce que vous pouvez m 'aidez a constater l'erreur merci
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
session_start();
$base=mysql_connect('localhost', 'root', ''); or die ("erreur de connexion");
mysql_select_db('tav', $base)or die ("erreur de connexion base");
?>

<?php 
if(isset($_POST['valider']))
{
$username=$_POST['username'];
$motpasse=$_POST['motpasse'];
if($username!='primeclass'||$motpasse!='width')
{
echo"vous n etes pas un admin";
}
else
{

 echo"vous n etes pas un admin";

}
}
?>	

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">




<head>
<title>CIP</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link href="css/rp-stylesheet1.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div id="container">
  <div id="header">
    <h1> <a href="http://www.primeclass.com.tr/en/Pages/Default.aspx"><span>Prime</span>class</a></h1>
    <ul>
	<li><a href="index.html" >Home </a></li>
      <li><a href="log.php" >Log in </a></li>
      
    </ul>
  </div>
 <div id="body">
    <div>
      <div>
        <div id="content">
          <div class="breadcrumb home ">
            <h2>Log in  as admin</h2>
          </div>
		  <form name="form1" method="POST" action="log.php">
		<b> <font size="5" color="#870000"/>UserName</b>
		
                         <input type="text" name="username">
 <br>
 <br>
		  
	<b> <font size="5"/>Password </b>
		  <input type="password" name="motpasse">


		 <br>
		 <br>
		 <div>

		  <input type="submit" name="valider" value="Connexion" class="boutton">
		  </div>
		  </form>
		  </div>
		  <div id="sub">
		  
		  <ul class="img">
              <img src="img/155.jpg" alt="placeholder" width="135" height="200" />
       
	   </ul>
	   </div>
	   </div>
	   </div>
	   </div>
	   </div>
   
	   
        

5 réponses

  1. sipherion Messages postés 1836 Date d'inscription   Statut Membre Dernière intervention   287
     
    Bonjour ? Bonsoir ?

    Je ne comprends pas ton code.

    Pourquoi faire appel à la bdd si tu fais une vérif du nom d'utilisateur et du mot de passe en dur dans ton fichier php ?

    Quel(s) est(sont) le(s) message(s) d'erreur ?
    0
    1. sabrine
       
      je veux vérifier que le personne qui va connecter est un administrateur ! il ya pas de msg d'erreur pourtant je pense que le code est juste
      0
  2. A l a n Messages postés 5758 Date d'inscription   Statut Contributeur Dernière intervention   818
     
    Bonsoir,
    le mieux serait d'apprendre le PHP plutôt que d'imbriquer des codes trouvé.

    <?php
    session_start(); 
    ?>
    !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <?php 
    if(isset($_POST['valider']))
    {
    $username=$_POST['username'];
    $motpasse=$_POST['motpasse'];
    if($username!='primeclass'||$motpasse!='width')
    {
    echo"vous n etes pas un admin";
    }
    else
    {
    
     echo"vous n etes pas un admin";
    
    }
    }
    ?>	
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    
    
    
    
    <head>
    <title>CIP</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <link href="css/rp-stylesheet1.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    
    <div id="container">
      <div id="header">
        <h1> <a href="http://www.primeclass.com.tr/en/Pages/Default.aspx"><span>Prime</span>class</a></h1>
        <ul>
    	<li><a href="index.html" >Home </a></li>
          <li><a href="log.php" >Log in </a></li>
          
        </ul>
      </div>
     <div id="body">
        <div>
          <div>
            <div id="content">
              <div class="breadcrumb home ">
                <h2>Log in  as admin</h2>
              </div>
    		  <form name="form1" method="POST" action="log.php">
    		<b> <font size="5" color="#870000"/>UserName</b>
    		
                             <input type="text" name="username">
     <br>
     <br>
    		  
    	<b> <font size="5"/>Password </b>
    		  <input type="password" name="motpasse">
    
    
    		 <br>
    		 <br>
    		 <div>
    
    		  <input type="submit" name="valider" value="Connexion" class="boutton">
    		  </div>
    		  </form>
    		  </div>
    		  <div id="sub">
    		  
    		  <ul class="img">
                  <img src="img/155.jpg" alt="placeholder" width="135" height="200" />
           
    	   </ul>
    	   </div>
    	   </div>
    	   </div>
    	   </div>
    	   </div>

    Et comme souligné plus haut, pourquoi faire appel à la BDD pour vérifié dans le script avec tout de définis ?
    0
    1. sabrine
       
      merci
      0
    2. A l a n Messages postés 5758 Date d'inscription   Statut Contributeur Dernière intervention   818
       
      Ça fonctionne comme ceci ?
      0
    3. sabrine
       
      Non pas du tt
      0
    4. A l a n Messages postés 5758 Date d'inscription   Statut Contributeur Dernière intervention   818
       
      Pas d'erreur ? Rien ?
      J'aimerais bien vous aidez, mais ce n'est pas à moi de coder votre espace admin... Vous avez appris le PHP ? Car le bricolage comme celui-ci, c'est vraiment pas top. Et pour la sécurité, et pour vous.

      je vais regarder quand j'aurais le temps.
      0
    5. sabrine
       
      le code de la page php s'affiche dans la page web pas d interface rien du tt
      0
  3. A l a n Messages postés 5758 Date d'inscription   Statut Contributeur Dernière intervention   818
     
    <?php
    session_start(); 
    ?>
    <!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="en">
    <head>
    <title>CIP</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <link href="css/rp-stylesheet1.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <?php 
    if(isset($_POST['valider']))
    {
    $username=$_POST['username'];
    $motpasse=$_POST['motpasse'];
    if($username!='primeclass'||$motpasse!='width')
    {
    echo"vous n etes pas un admin";
    }
    elseif($username=='primeclass'||$motpasse=='width')
    {
    
     echo"vous n etes pas un admin";
    
    }
    else
    {
    echo"Erreur inconnu";
    }
    }
    ?>	
    <div id="container">
      <div id="header">
        <h1> <a href="http://www.primeclass.com.tr/en/Pages/Default.aspx"><span>Prime</span>class</a></h1>
        <ul>
    	<li><a href="index.html" >Home </a></li>
          <li><a href="log.php" >Log in </a></li>
          
        </ul>
      </div>
     <div id="body">
        <div>
          <div>
            <div id="content">
              <div class="breadcrumb home ">
                <h2>Log in  as admin</h2>
              </div>
    		  <form name="form1" method="POST">
    		<b> <font size="5" color="#870000"/>UserName</b>
    		
               <input type="text" name="username">
     <br>
     <br>
    		  
    	<b> <font size="5"/>Password </b>
    		  <input type="password" name="motpasse">
    
    
    		 <br>
    		 <br>
    		 <div>
    
    		  <input type="submit" name="valider" value="Connexion" class="boutton">
    		  </div>
    		  </form>
    		  </div>
    		  <div id="sub">
    		  
    		  <ul class="img">
                  <img src="img/155.jpg" alt="placeholder" width="135" height="200" />
           
    	   </ul>
    	   </div>
    	   </div>
    	   </div>
    	   </div>
    	   </div> 


    Juste comme ça, vous faites comment pour ouvrir la page ?
    Et sous quel extension est la page (.html ou .php) ?
    0
    1. sabrine
       
      j ai ajouter a <form name="form1" method="POST"> action="log.php" et j ouvre la page avec .html
      0
    2. sabrine
       
      nn dslée avec .php
      0
    3. sabrine
       
      puisque l action aura lieu sur la page elle mm
      0
    4. A l a n Messages postés 5758 Date d'inscription   Statut Contributeur Dernière intervention   818
       
      Il y a deux pages séparées ou le code PHP se trouve dans la même que le html ?
      Vous double cliquez sur le .html pour essayer ?
      0
  4. Mab
     
    <?php
    session_start();
    ?>

    <?php

    /******* Soit tu prends le choix 1 ********/
    if(isset($_POST['valider']) && $_POST['valider'] == 'Connexion')
    {
    $username = sha1($_POST['username']);
    $motpasse = sha1($_POST['motpasse']);

    // echo $username_cript = sha1($_POST['username']);
    // ce resultat doit etre mis en lieu et place de "result1"

    // echo '<br />'.$motpasse_cript = sha1($_POST['motpasse']);
    // ce resultat doit etre mis en lieu et place de "result2"

    if($username != 'result1' || $motpasse != 'result2')
    {
    $resultat = 'vous n\'etes pas un admin';
    }
    else
    {

    $resultat = 'Sois la bienvenue admin!';

    }
    }
    ?>

    <?php
    /******* Soit c'est le choix 2 (le tien) ********/
    if(isset($_POST['valider']) && $_POST['valider'] == 'Connexion')
    {
    $username = $_POST['username'];
    $motpasse = $_POST['motpasse'];

    if($username != 'primeclass' || $motpasse != 'width')
    {
    $resultat = 'vous n\'etes pas un admin';
    }
    else
    {

    $resultat = 'Sois la bienvenue admin!';

    }
    }
    ?>

    !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="en">

    <head>
    <title>CIP</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <link href="css/rp-stylesheet1.css" rel="stylesheet" type="text/css" />
    </head>
    <body>

    <div id="container">
    <div id="header">
    <h1> <a href="http://www.primeclass.com.tr/en/Pages/Default.aspx"><span>Prime</span>class</a></h1>
    <ul>
    <li><a href="index.html" >Home </a></li>
    <li><a href="log.php" >Log in </a></li>

    </ul>
    </div>
    <div id="body">
    <div>
    <div>
    <div id="content">
    <div class="breadcrumb home ">
    <h2>Log in as admin</h2>
    </div>
    <form name="form1" method="POST" action="#ok">
    <b> <font size="5" color="#870000"/>UserName</b>

    <input type="text" name="username">
    <br>
    <br>

    <b> <font size="5"/>Password </b>
    <input type="password" name="motpasse">

    <br>
    <br>
    <div>

    <input type="submit" name="valider" value="Connexion" class="boutton">
    </div>
    </form>
    <br />
    <br />
    <span><strong>
    <?php if(isset($resultat) {echo $resultat;}?>
    </strong></span>
    </div>
    <div id="sub">

    <ul class="img">
    <img src="img/155.jpg" alt="placeholder" width="135" height="200" />

    </ul>
    </div>
    </div>
    </div>
    </div>
    </div>

    </body>
    </html>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sipherion Messages postés 1836 Date d'inscription   Statut Membre Dernière intervention   287
     
    Sabine : "le code de la page php s'affiche dans la page web pas d interface rien du tt"

    Ca ne vous dit rien les enfants ? Et si PHP n'était pas installé sur ce serveur ? Enfin j'dis ça...
    0
    1. A l a n Messages postés 5758 Date d'inscription   Statut Contributeur Dernière intervention   818
       
      D'où la question que j'ai posé... Cela laisse à penser que le script n'est pas exécuté sur un serveur....
      0
    2. Mab
       
      Vous avez raison. soit aussi qu'elle execute la page à partir d'un editeur sans reecrire le chemin du dossier du serveur (127.0.0.1/...) jusqu'à la page (lurl dans le navigateur qui execute la page) soit la page n'est pas enregistree où il faut
      0