probleme script espace membre
Posté : 24 nov. 2018, 16:26
bonjour,
J'ai ftrouver un espace meme bre en php et des que le lebre s'inscrit qu'il soit rediriger vrers k-la pas membre/home.php
le soucis est que quand il s'inscrit ca me dit Une erreur est survenue lors de l'inscription.
Veuillez remplir ce formulaire pour vous inscrire: il s'agit de la page insription.php
et aussi lorceque il veux se connecter ca dit "La combinaison que vous avez entr� n'est pas bonne.
Veuillez entrer vos identifiants pour vous connecter:"
a noter que il s'agitla de le page connection.php c'est deux page ce trouve a la raccine de mon site et les autre page dans le dossier membre
MErci pour votre aide
J'ai ftrouver un espace meme bre en php et des que le lebre s'inscrit qu'il soit rediriger vrers k-la pas membre/home.php
le soucis est que quand il s'inscrit ca me dit Une erreur est survenue lors de l'inscription.
Veuillez remplir ce formulaire pour vous inscrire: il s'agit de la page insription.php
et aussi lorceque il veux se connecter ca dit "La combinaison que vous avez entr� n'est pas bonne.
Veuillez entrer vos identifiants pour vous connecter:"
a noter que il s'agitla de le page connection.php c'est deux page ce trouve a la raccine de mon site et les autre page dans le dossier membre
Code : Tout sélectionner
<?php /* Date de création: 23-11-18 */ ?>
<html>
<body background="images/page01_img01.jpg" bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
<?php
if( headers_sent ($file, $line) )
echo "Output already started at $file on line $line<br />";
////////////////////////////////////////Ouverture de la session//////////////
session_start();
/////////////////////////////////////////////////////////////////////////////
//On charge les variables
include ('membre/includes/vars.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo TITRE_SITE; ?></title>
<!-- <link href="style.css" rel="stylesheet" type="text/css" id="css" media="screen, projection" /> -->
<div align="center">
<div id="en_tete">
</div>
</div>
</head>
<body>
<?php
include ('membre/includes/menu.php');
//On se connecte a la Base de donnee
include ("membre/mysqlcnn.php");
?>
<div id="corps">
<center>
<hr>
<?php
//Si lutilisateur est connecte, on le deconecte
if(isset($_SESSION['pseudo']))
{
//On le deconnecte en supprimant simplement la session pseudo
unset($_SESSION['pseudo']);
?>
<BR>
Vous avez bien été déconnecté.<br />
<a href="membre/connection.php">se connecter</a>
<?php
}
else
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['pseudo'], $_POST ['pass']))
{
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
if(get_magic_quotes_gpc())
{
$pseudo = mysql_real_escape_string(stripslashes($_POST['pseudo']));
$pass = stripslashes($_POST ['pass']);
}
else
{
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$pass = $_POST ['pass'];
}
//On recupere le mot de passe, l'id et l'activation du compte de l'utilisateur
$req = mysql_query ('select pass,id,confirm,timeconnect from membre where pseudo="'.$pseudo.'"');
$dn = mysql_fetch_array($req);
//On vérifie si le compte du membre est actif
if (($dn['pass']==$pass and mysql_num_rows($req)>0) && ($dn['confirm']==0))
{
//Si le compte n'est pas activé, on n'affiche pas le formulaire
$form = false;
//On demande au membre de contacter le webmaster pour activer son compte
$message = 'votre compte n\'a pas encore été activé. </ br >Si vous n\'avez pas reçu le mail d\'activation, Contactez le webmaster pour l\'activation';
echo '<strong>'.$message.'</strong>';
}
//On compare le pass à celui entré, on verifie si le membre existe et que le compte est activé
else if (($dn['pass']==$pass and mysql_num_rows($req)>0) && ($dn['confirm']>0))
//if ($dn['pass']==$pass and mysql_num_rows($req)>0)
{
//Si pass est bon, on n'affiche pas le formulaire
$form = false;
//On enregistre son pseudo dans les sessions et l'id pour la messagerie
$_SESSION['pseudo'] = $_POST['pseudo'];
$_SESSION['id'] = $dn['id'];
$_SESSION['niveau'] = $dn['confirm'];
// on enregistre l'heure de la connection dans timeconnect après avoir copier l'ancienne dans lastvist
$connect = $_SESSION['pseudo'];
$timeconnect = $dn['timeconnect'];
$result=mysql_query("UPDATE membre SET lastvisit='$timeconnect' WHERE pseudo='$connect'");
$result1=mysql_query("UPDATE membre SET timeconnect='$date_heure' WHERE pseudo='$connect'");
// la connexion est validée, on redirige automatiquement vers l'accueil ( remplace le lien vers l'accueil ci dessous )
header('Location: membre/index.php');
?>
Vous avez bien été connecté. Vous pouvez accéder à votre espace membre.<br />
<a href="accueil.php">Accueil</a>
<?php
}
else
{
//Sinon, on indique que la combinaison nest pas bonne
$form = true;
$message1 = 'La combinaison que vous avez entré n\'est pas bonne.';
}
}
else
{
$form = true;
}
if($form)
{
//On affiche un message s'il y a lieu
if(isset($message1))
{
echo '<strong>'.$message1.'</strong>';
}
//On affiche le formulaire
?>
<form action="connection.php" method="post">
Veuillez entrer vos identifiants pour vous connecter:<br /><br />
Nom d'utilisateur:<input type="text" name="pseudo" value="<?php if(isset($_POST['pseudo'])){echo $_POST['pseudo'];} ?>" /><br /><br />
Mot de passe:<input type="password" name="pass" /><br /><br />
<input type="submit" value="Connection" />
</form>
<?php
}
}
?>
<br />
<br />
<a href="membre/inscription.php">Pas inscrit ? Vous inscrire</a>
<br />
<a href="membre/mdp.php">mot de passe oublié ?</a>
<br />
<!-- <a href="accueil.php">retour a l'accueil</a>
<br /> -->
<a href="membre/contact.php">contacter le webmaster</a>
<br />
</div>
</center>
</body>
</html>
</body>
</html>