Mon Script identification valide ou pas SVP ?

Mon Script identification valide ou pas SVP ? - PHP - Programmation

Marsh Posté le 16-03-2004 à 22:52:42    

Voila j'ai fais un script identification mé il dois y avoir un petit bug kke part si qq'un pouvais m'aider ca serait sympa ;)
Quand je vais sur ma page securise ca envoit pas sur la page de login et je vois pas pourquoi pouvé vous m aider svp ?  
merci d'avance :)
                     
                    page_secu.php[s]
<?php
 session_start();
 if ($SSID != "OK" ) {
  header("Location: C:\Documents and Settings\Kakyo\Bureau\Copie de iut2(sec)\dut/acces-refuse.html" );
 };
?>

 
Je place celui la en début de ma page a sécuriser  
 
                     [s]auth.php[s]
<?php
 session_start();
 $nbfound = 0;
 
// - Définition des mots de passe
 $TabUser[0] = "";
 $TabUser[1] = "";
 $TabUser[2] = "";
 $TabUser[3] = "";
 $TabUser[4] = "";
// ------------------------------
 
 
// - Définition des mots de passe
 $TabPass[0] = "";
 $TabPass[1] = "";
 $TabPass[2] = "";
 $TabPass[3] = "";
 $TabPass[4] = "";
// ------------------------------
 
 
 
 for ($i=0;$i>count($TabUser);$i++) {
  if ($TabUser[$i] == $user && $TabPass[$i] == $pass) {
   $nbfound++;
   $SSID = "OK";
   session_register("SSID" );
  };
 };
 
 if ($nbfound > 0) {
  header("Location: http://www.mon-site.com/page_secu.php" );
 } else {
  header("Location: http://www.mon-site.com/acces-refuse.htm" );
 };
?>

 
Je place auth dans le meme repertoire  
 
                      [s]acces_refuse.html
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
<html>
<head>
 <title>Sans titre</title>
</head>
 
<body>
 
 
 
 <form action="auth.php" method="post" name="acces" id="acces">
 
  <div align="center">
   <h1>ACCES PRIVE</h1><br>
   <h3>Merci de vous authentifier</h3><p>
   <table cellspacing="0" cellpadding="0">
   <tr>
    <td align="right">Nom d'utilisateur : </td>
    <td><input type="text" name="user" size="20" maxlength="25"></td>
   </tr>
   <tr>
    <td align="right">Mot de passe : </td>
    <td><input type="text" name="pass" size="20" maxlength="8"></td>
   </tr>
   <tr>
    <td colspan="2"></td>
   </tr>
   <tr>
    <td colspan="2" align="center"><input type="submit" name="submit" value="Validez"></td>
   </tr>
   </table>
  </div>
 
 </form>
 
 
 
</body>
</html>
 
                 
 
 
mon authentification envoit sur cette page de login / pass

Reply

Marsh Posté le 16-03-2004 à 22:52:42   

Reply

Marsh Posté le 16-03-2004 à 23:02:15    

Moi je verrais plutot ça comme ça :
 
page_secu.php  

Code :
  1. <?php
  2. session_start();
  3. if( $_SESSION['logged'] ) {
  4.   header("Location: http://www.mon-site.com/acces-refuse.htm" );
  5. };
  6. ?>

 
auth.php

Code :
  1. <?php
  2. session_start(); 
  3. // - Définition des mots de passe dans un tableau dont les clés sont les utilisateurs
  4. $Users = array ('user1' => 'mdp1', 'user2' => 'mdp2');
  5. if( $Users[$user] == $pass) {
  6.    $_SESSION['logged'] = TRUE;
  7.    header("Location: http://www.mon-site.com/page_secu.php" );
  8. } else
  9.   header("Location: http://www.mon-site.com/acces-refuse.htm" );
  10. }
  11. ?>


Message édité par ratibus le 16-03-2004 à 23:02:50
Reply

Marsh Posté le 17-03-2004 à 10:22:27    

oui, c'est deja plus simple ;o)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed