Php admin connexion

Fermé
sabrine - 10 mars 2014 à 13:16
 Mab - 11 mars 2014 à 15:53
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

sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
10 mars 2014 à 13:23
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
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
A l a n Messages postés 2825 Date d'inscription lundi 20 juillet 2009 Statut Contributeur Dernière intervention 9 octobre 2022 816
10 mars 2014 à 19:05
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
merci
0
A l a n Messages postés 2825 Date d'inscription lundi 20 juillet 2009 Statut Contributeur Dernière intervention 9 octobre 2022 816
10 mars 2014 à 19:40
Ça fonctionne comme ceci ?
0
Non pas du tt
0
A l a n Messages postés 2825 Date d'inscription lundi 20 juillet 2009 Statut Contributeur Dernière intervention 9 octobre 2022 816
10 mars 2014 à 19:56
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
le code de la page php s'affiche dans la page web pas d interface rien du tt
0
A l a n Messages postés 2825 Date d'inscription lundi 20 juillet 2009 Statut Contributeur Dernière intervention 9 octobre 2022 816
10 mars 2014 à 20:04
<?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
j ai ajouter a <form name="form1" method="POST"> action="log.php" et j ouvre la page avec .html
0
nn dslée avec .php
0
puisque l action aura lieu sur la page elle mm
0
A l a n Messages postés 2825 Date d'inscription lundi 20 juillet 2009 Statut Contributeur Dernière intervention 9 octobre 2022 816
10 mars 2014 à 20:10
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
<?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

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

Posez votre question
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
11 mars 2014 à 09:11
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
A l a n Messages postés 2825 Date d'inscription lundi 20 juillet 2009 Statut Contributeur Dernière intervention 9 octobre 2022 816
11 mars 2014 à 12:43
D'où la question que j'ai posé... Cela laisse à penser que le script n'est pas exécuté sur un serveur....
0
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