Galere depuis 2 jours aidez moi siouplait. Pb de connexion

Fermé
doggyfizzle Messages postés 2 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 3 septembre 2014 - 2 sept. 2014 à 21:36
doggyfizzle Messages postés 2 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 3 septembre 2014 - 3 sept. 2014 à 14:44
bonjour tout le monde,
j'ai commencé a programmer il y'a 1mois et demi donc super debutant. j'essaye faire un formulaire d'inscription et de connexion pour un site. Pour le formulaire d'inscription, pas de soucis. Mais pour celui de connexion, ca marche pas. Voici mon code:


<h1>Bienvenue sur Ademiks</h1>


<h2>Connexion</h2>
<?php

if(isset($_POST['submit']))
{
if(empty($_POST['email']))
{
$errors[] = "Veuillez saisir votre email";
}
if(empty($_POST['password']))
{
$errors[] = "Veuillez saisir votre password";
}

if(!empty($errors))
{
foreach($errors as $error)
{
echo"<div class='error'>".$error."</div>";
}
}else{

if(verifier_combinaison_email_password($_POST['email'],$_POST['password']) == 0)

{
echo"<div class='error'>Email ou password incorrect</div>";
}else{
$_SESSION['email'] = $_POST['email'];
header("localion:index.php?page=membre");
}
}
}


?>
<form method="POST" action="">
<label for="email"></label>
<input type="text" name="email" id="email" placeholder="Email" size="25" maxlength="30"/><br />

<label for="password"></label>
<input type="password" name="password" id="password" placeholder="Mot de passe" size="25" maxlength="20"/><br />
<input type="checkbox" name="resterconnectez" id="resterconnectez" /> <label for="resterconnectez">Garder ma session active</label><br />

<a href='index.php?page=motdepasse'>Mot de passe oublie</a><br />

<input type="submit" value="Se connecter" name="submit"><br /><br />

<h2>Pas encore inscrit?</h2>

<a href='index.php?page=register'>Devenir membre</a><br />



et les functions:



<?php

//la function qui va verifier la combinaison email/password

function verifier_combinaison_email_password($email,$password)
{
$email = mysql_real_escape_string(htmlentities($_POST['email']));
$password = mysql_real_escape_string(htmlentities($_POST['password']));
$password = sha1($password);


$query = mysql_query("SELECT email,password FROM utilisateurs WHERE email='$email' AND password='$password'");

$rows = mysql_num_rows($query);
return $rows;
}


?>



Apres m' être inscrit, je vais sur la page connexion et je tape l'email et le password inscrit dans la base de donnée, ca me remet sur la meme page.

Quel qu' un peut il m'aider s'il vous plait. Merci d'avance.
A voir également:

2 réponses

Utilisateur anonyme
2 sept. 2014 à 22:32
Bonjour

header("localion:index.php?page=membre");

Et si tu essayais avec "location" au lieu de "localion" ?

Tu devrais aussi mettre un exit; après cet appel à header, sinon tu gaspilles du temps à traiter tout le reste de ton script alors qu'il ne sert plus à rien.
0
doggyfizzle Messages postés 2 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 3 septembre 2014
3 sept. 2014 à 14:44
Trop con. c t ça. g l'avais pas vu. Merci infiniment
0