créer un site


Par défaut Script de connection

Poster un nouveau sujet sur php   Répondre au sujet à php:Par défaut  Script de connection    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Palounnard
dreamweaver mioche
dreamweaver mioche
MessagePar défaut Script de connection , Posté le: 10-09-2008 13:15

Bonjour, je voudrai créer un script php qui affiche le contenu d'un pag htm sellement si l'utilisateur et connecter.

Donc l'utilisateur entre son mot de passe, un cookis s'active, une foi le cookis activé la page html s'affiche, quand l'utilisateur clique sur deconnection un formulaire s'affuiche pour entrer le mot de passe.

Pouriez vous m'aider ou me donner un exemple ?
mahdivitche
frontpage mioche
frontpage mioche
MessagePar défaut Script de connection , Posté le: 27-10-2008 12:47

page index.html

Code:
      <form name="form1" method="post" action="admin.php" >
          <table width="500" border="0" align="center" cellpadding="10">
            <tr>
              <td width="222"><font color="#000000"><b>ADMINISTRATEUR :</b></font></td>
              <td width="268">  <input name="txtlogin" type="text" size="40"></td>
            </tr>
            <tr>
              <td><font color="#000000"><b>MOT DE PASSE :</b></font></td>
              <td><input name="txtpass" type="password" size="40"></td>
            </tr>
            <tr>
              <td colspan="2"><div align="center">
                <p>&                  </p>
                <p>
                  <input name="envoyer" type="submit" id="envoyer" value="  connexion  ">
                  </p>
              </div></td>
             
            </tr>
          </table>
        </form>



*** admin.php


Code:

<?php
session_start();
error_reporting(E_ALL ^ E_NOTICE);
// On démarre la session

$loginOK = false;  // cf Astuce

// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['txtlogin'])) && (!empty($_POST['txtpass'])) ) {

  extract($_POST);  // je vous renvoie à la doc de cette fonction
  $login=$_POST['txtlogin'];
  $password=$_POST['txtpass'];
include("connexion.php");
  // On va chercher le mot de passe afférent à ce login
  $sql = "SELECT * FROM compte WHERE login = '".addslashes($login)."'";
  $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
 
  // On vérifie que l'utilisateur existe bien
  if (mysql_num_rows($req) > 0) {
     $data = mysql_fetch_assoc($req);
   
    // On vérifie que son mot de passe est correct
    if ($password == $data['passe']) {
      $loginOK = true;
    }
  }
}

// Si le login a été validé on met les données en sessions
if ($loginOK) {
session_register("login");
  $_SESSION['pseudo'] = $login;
   echo '<script type="text/javascript">
document.location.replace("controle.php");
</script>';
 

}
else {

echo '<script type="text/javascript">
alert("Erreur dans nom utilisateur ou dans le mot de passe");
document.location.replace("index.php");
</script>';
}
?>
 


et a la fin votre page qui affiche si le client entré un login et mot de passe correcte

*** exemple controle.php

Code:

<?php
session_start();
error_reporting(E_ALL ^ E_NOTICE);
if(!session_is_registered("pseudo")){
 echo '<script type="text/javascript">
alert("Erreur dans nom utilisateur ou dans le mot de passe");
document.location.replace("index.php");
</script>';
 }
?>
<html>
<head>

<title>Admin</title>
</head>
<body>
bonjour
</body>
</html>



tu doit aussi cree fichier connexion.php qui contient les info de connexion
Palounnard
dreamweaver mioche
dreamweaver mioche
MessagePar défaut Script de connection , Posté le: 27-10-2008 12:56

merci beaucoup Wink

tu pourai poster le requette mysql que je dois-faire ?
mahdivitche
frontpage mioche
frontpage mioche
MessagePar défaut Script de connection , Posté le: 27-10-2008 13:09

Palounnard a écrit:
merci beaucoup Wink

tu pourai poster le requette mysql que je dois-faire ?


créé un base données --->
puis créé un table compte qui contient deux camps login et pass et comme ça tester au moins .
Palounnard
dreamweaver mioche
dreamweaver mioche
MessagePar défaut Script de connection , Posté le: 27-10-2008 13:17

je ne voi pas comment créer ses chand
mahdivitche
frontpage mioche
frontpage mioche
MessagePar défaut Script de connection , Posté le: 27-10-2008 13:29

Palounnard a écrit:
je ne voi pas comment créer ses chand


lire ce document http://www.phpdebutant.org/article62.php
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:Par défaut  Script de connection    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales