1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
| <?PHP
if(!isset($_SESSION))
{
session_start();
}
require_once("require/config1.php");
//On verifie que le formulaire a ete envoye
if(isset($_POST['email1'], $_POST['pass1']) and $_POST['email1']!='')
{
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['email1'] = stripslashes($_POST['email1']);
$_POST['pass1'] = stripslashes($_POST['pass1']);
}
$email = $_POST['email1'];
$pass = hash("sha512", $_POST['pass1']);
//On verifie si l'email est valide
if(filter_var($email, FILTER_VALIDATE_EMAIL))
{
// Controle de l'adresse mail si elle est dans la base de donnée
$reponse_mail = $connection->prepare('SELECT email FROM comptes WHERE pass=:pass AND email= :email');
$reponse_mail->execute(array('pass'=> $pass,'email'=> $email));
$nb_resultats_recherche_mail=$reponse_mail->fetch();
if(!$nb_resultats_recherche_mail) /*si il n'y a pas de resultat*/
{
// Création de la session navigation
$taille = 20;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789AZERTYUIOPMLKJHGFDSQWXCVBN";
$date= date("Y-m-d");
$heure= date("H:i:s");
srand(time());
for ($i=0;$i<$taille;$i++)
{
@$idm2.=substr($lettres,(rand()%(strlen($lettres))),1);
}
$idm = hash("sha512", $idm2);
if(@$form==0){
$compte=array( ':idm'=> $idm,
':quipass'=> date("Y-m-d"),
':heurepass'=> date("H:i:s"),
':ip'=> $_SERVER['REMOTE_ADDR']);
$values= join(', ',array_keys($compte));
$req=$connection->prepare( 'UPDATE comptes ('.str_replace(':','',$values).') SET('.$values.')WHERE pass=:pass AND email= :email');
$req->execute($compte);
//Si ca a fonctionne, on naffiche pas le formulaire
$form = FALSE;
$_SESSION['email'] = $email1;
$_SESSION['password'] = $pass1;
header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/depose-annonce.php");
}
else
{
//Sinon on dit quil y a eu une erreur controle password email
$form = TRUE;
$message = 'Une erreur de connexion 2.';
}
}
else
{
//Sinon on dit quil y a eu une erreur controle password email
$form = TRUE;
$message = 'Une erreur de connexion.';
}
}
else
{
//Sinon on dit quil y a eu une erreur controle password email
$form = TRUE;
$message = 'L\'email est incorrect.';
}
}
else
{
$form = TRUE;
}
if($form)
{
//On affiche un message sil y a lieu
if(isset($message))
{
echo '<div class="message" style="color:red;text-align:center;"><b>'.$message.'</b></div>';
}
//On affiche le formulaire
echo' <div align="center">
<form method="post" action="'.$_SERVER['PHP_SELF'].'">
<table style="width:250px;border:0;">
<tr>
<td style="height:120px;">
<table style="width:100%; border:0px;">
<tr>
<td width="32%"><font><b>Mail</b></font></td>
<td width="68%">';
?>
<input class="contact_input" type="text" name="email1" value="<?php if(isset($_POST['email1'])){echo $_POST['email1'];} ?>" style="width:160px;"">
<?PHP
echo'</td>
</tr>
<tr>
<td width="32%"><font><b>password</b></font></td>
<td width="68%">';
?>
<input class="contact_input" type="password" name="pass1" value="<?php if(isset($_POST['pass1'])){echo $_POST['pass1'];} ?>" style="width:160px;">
<?PHP
echo'</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td style="height:26px; text-align:center">
<span class="button"><a href="perdu.php" title="" alt="">PASSE-PERDU</a></span></td>
<td style="height:26px; text-align:center">
<input type="submit" class="bb" name="valider" value="Connexion">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</div>';
}
?> |
Partager