aide

Petit nouveau ! | 7 Messages

17 déc. 2018, 11:15

bonjour les amis j'ai besoin de votre aide :

-j'ai créer trois pages la première c'est l'inscription elle ajoute les informations dans la base mais le problème est que je veux prendre les informations renseigner dans l'inscription pour me connecter sur une page connexion mais ça ne passe pas (la deuxième page connexion est en bas) : voici le code:
<?php
session_start();
?>
<!DOCCTYPE>
<html>
<head>

<?php

$bdd = new PDO('mysql:host=127.0.0.1;dbname=bd_ecole', 'root','');

if(isset($_POST['forminscription']))
{
$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$mail2 = htmlspecialchars($_POST['mail2']);
$mdp = htmlspecialchars($_POST['mdp']);
$mdp2 = htmlspecialchars($_POST['mdp2']);

if (!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2']))
{
$pseudolength = strlen($pseudo);
if($pseudolength <= 255)
{

if ($mail == $mail2)
{

if(filter_var($mail,FILTER_VALIDATE_EMAIL))
{
$reqmail= $bdd->prepare("SELECT * FROM menbre WHERE mail = ?");
$reqmail->execute(array($mail));
$mailexist = $reqmail->rowCount();
if($mailexist ==0)
{
if ($mdp == $mdp2)
{
$insertmbr = $bdd->prepare("INSERT INTO menbre ( pseudo, mail, motdepasse) VALUES (?, ? , ?)");

$insertmbr->execute(array($pseudo,$mail,$mdp));

$erreur="Votre compte a été bien créer!<a href =\"conex_menbre.php\" >Me connecter </a>";

}
else
{
$erreur = "Vos mots de passe ne correspndre pas";
}
}
else{
$erreur="Adresse mail deja utlisée";
}
}
else
{
$erreur ="votre adresse mail n'est pas valide !";
}
}
else
{
$erreur ="vos mail sont pas pareil !";
}
}
}
else {
$erreur ="votre pseudo ne doit pas depasser 255 caractere !";
}
}
else
{
$erreur = "rempllisser tous les champs !";
}

?>

<div align="center">
<h2> INSCRIPTION : </h2>
<br /><br />
<form method="POST" action="incri_menbre.php">
<table>
<tr>
<td>
<label for="pseudo">Votre pseudo : </label>
</td>
<td>
<input type="text" placeholder="votre pseudo" id="pseudo" name="pseudo" value="<?php if(isset($pseudo)){ echo $pseudo;} ?>"/>
</td>
</tr>


<tr>
<td>
<label for="mail">Mail : </label>
</td>
<td>
<input type="email" placeholder="votre mail" id="mail" name="mail" value="<?php if(isset($mail)){ echo $mail;} ?>"/>
</td>
</tr>

<tr>
<td>
<label for="mail2">Confirmation du mail : </label>
</td>
<td>
<input type="email" placeholder=" confirmer votre mail" id="mail2" name="mail2" value="<?php if(isset($mail2)){ echo $mail2;} ?>"/>
</td>
</tr>

<tr>
<td>
<label for="mdp">Votre mot de passe : </label>
</td>
<td>
<input type="text" placeholder="votre mot de passe" id="mdp" name="mdp" value="<?php if(isset($mdp)){ echo $mdp;} ?>"/>
</td>
</tr>

<tr>
<td>
<label for="mdp2">Confirmation du mot de passe : </label>
</td>
<td>
<input type="text" placeholder="confirmer votre mot de passe" id="mdp2" name="mdp2" value="<?php if(isset($mdp2)){ echo $mdp2;} ?>"/>
</td>
</tr>
<tr>
<td></td>
<td>
<br/>
<input type="submit" name="forminscription" value="Je m'inscris"/>
<input type="submit" name="index.php" value="Annuler" >
</td>
</table>

</form>
<?php
if(isset($erreur))
{
echo '<font color="red">'. $erreur."</font>";
}
?>
</div>

///la page connexion///

<?php
session_start();
?>
<!Doctype html>
<html lang="fr" dir="ltr">
<head>
<meta charset="utf-8">
<title>
BIENVENUE SUR LE SITE DE L'INSTITUT NATIONAL DE LA STATISTIQUE ( I N S ) DE DFIFFUSION DES INDICATEURS EN COTE D'IVOIRE
</title>
</head>
<body
<?php

$bdd = new PDO('mysql:host=127.0.0.1;dbname=bd_indicateur', 'root','');


if(isset($_POST['forminscription']))
{

$mailconnect = htmlspecialchars($_POST['mailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);

if (!empty($mailconnect) AND !empty($mdpconnect))
{
$requser =$bdd-> prepare("SELECT * FROM menbre WHERE mail= ? AND motdepasse = ? ");
$requser->execute(array($mailconnect, $mdpconnect));
$userexist = $requser->rowCount();
if ($userexist == 1)
{
$userinfo = $requser->fetch();
$_SESSION['id_menbre'] = $userinfo=['id_menbre'];
$_SESSION['pseudo'] = $userinfo['pseudo'];
$_SESSION['mail'] = $userinfo['mail'];
header("Location: profil.php?id_menbre=".$_SESSION['id_menbre']);

}
else
{
$erreur = "Mauvais mail ou mot de passe !";
}
}
else
{
$erreur = "Tous les champs doivent etre remplis !";
}
}
?>
?>
<div align="center">
<h2> CONNEXION : </h2>
<br/><br />
<form method="POST" action="">

<input type="email" name="mailconnect" placeholder="mail"/></br>
<input type="password" name="mdpconnect" placeholder="mot de passe"/></br>
<input type="submit" name="forminscription" value="Se connecter !"/></br>
</form>

<?php
if(isset($erreur)) {
echo '<font color="red">'. $erreur."</font>";
}
?>
</div>
</body>
</html>