acces avec login et pwd

Eléphanteau du PHP | 15 Messages

13 août 2012, 14:12

Bonsoir,

j'essaie de créer un formulaire d'authentification qui me dirigera vers la page d'acceuil de ma page home.php. J'aimerais avoir un petit coup de pouce pour la suite car je suis bloqué merci d'avance

merci d'avance les amis,
<form name="connection" method="post" action="identification.php">
<div id="conteneur2">
<div id="header">
<img src ="logo.jpg">
<div id="identif">
<t2>IDENTIFICATION</t2><br><br>
<label>Adresse e-mail :</label><input type="text" SIZE="33" name="mail"><br><br>
<label>Mot de passe :</label><input type="text" SIZE="33" name="pass"><br><br>
<input type="submit" value="Se connecter" name="connecter"></div>
</div>
</form>
<?php
if (isset($_POST['connecter']))
{
 
if ((isset($_POST['mail']) && !empty($_POST['mail'])) && (isset($_POST['pass']) && !empty($_POST['pass'])))
  {
   
		$pdo_options [PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
		$bdd = new PDO ('mysql:host=localhost;dbname=a6tclic', 'root', '', $pdo_options);
		$reponse= $bdd->query('select * from intervenant where Email = "'.$_POST['mail'].'" and pwd = "'.$_POST['pass'].'"');
                
 
  }
}
?>

ViPHP
xTG
ViPHP | 7331 Messages

13 août 2012, 14:29

Voilà un gros coup de pouce : faq-tutoriels/inscription-connexion-dan ... 42539.html
Fait pour les fonctions mysql_*** mais on fait rapidement la relation avec les fonctions PDO en cherchant dans la doc.

ViPHP
ViPHP | 2577 Messages

13 août 2012, 14:52

A propos de ton code qui me semble pas très loin de marcher, il faut toujours faire le traitement avant l'affichage. En effet, il est très rarement possible de savoir ce que l'on va afficher avant de faire le traitement nécessaire.

Eléphanteau du PHP | 15 Messages

16 août 2012, 12:31

Re,

j'ai écrit ce code, ça marche ...et c'est justement ça le probleme lol. Je saisie n'mporte quel pwd et mail et sa me dirige vers la page voulu. Je ne vois pas ce qui cloche

Merci d'avance


Code : Tout sélectionner

<?php if (isset($_POST['connecter'])) { echo "on a envoyé le formulaire<hr>"; if ((isset($_POST['mail']) && !empty($_POST['mail'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) { echo "on a envoyé le mail et le pwd<hr>"; $reponse= $bdd->query('select Civilite,Nom,Prenom from intervenant where Email = "'.$_POST['mail'].'" and pwd = "'.$_POST['pass'].'"'); /* visualiser le contenus de la réponse */ header ("Location: home.php"); }else{ echo "on n'a pas envoyé le mail et le pwd<hr>"; } } ?> <form name="connection" method="post" action="#"> <div id="conteneur2"> <div id="header"> <img src ="logo.jpg"> <div id="identif"> <t2>IDENTIFICATION</t2><br><br> <label>Adresse e-mail :</label><input type="text" SIZE="33" name="mail"><br><br> <label>Mot de passe :</label><input type="password" SIZE="33" name="pass"><br><br> <input type="submit" value="Se connecter" name="connecter"></div> </div> </form> </body> </html>

ViPHP
xTG
ViPHP | 7331 Messages

16 août 2012, 13:06

Tu exécutes une requête mais tu ne regardes pas ce qu'elle te retourne. ;)

Eléphanteau du PHP | 15 Messages

16 août 2012, 13:38

don't understand... :(

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

16 août 2012, 13:47

Il en faut peu pour être heureux ......