j'ai fait une page d'inscription et de connexion.
le problème est que : je n'arrive pas a récupérer les information du formulaire dans la base de donnée.
j'ai connecter le formulaire a ma base de donnée
ensuite après avoir remplir le formulaire pour un test j'arrive à récupérer les information avec un Var_dump mais je ne les retrouves pas dans la base de donnée.
voila le code :
<?php session_start(); ?>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=furybar','root','');
?>
<!-- formulaire connexion -->
<?php
if (isset($_POST['formconnexion']))
{
$emailconnect = htmlspecialchars($_POST['emailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if (!empty($emailconnect) AND !empty($mdpconnect))
{
$requser = $bdd->prepare("SELECT * FROM clients WHERE email = ? AND motdepasse= ?");
$requser->execute(array($emailconnect, $mdpconnect));
$userexit = $requser->rowCount();
if ($userexit == 1)
{
$userinfo = $requser->fetch();
$_SESSION['id'] = $userinfo['id'];
$_SESSION['nom'] = $userinfo['nom'];
header("Location:index.php");
}
else
{
$erreur = "Mauvaise Mail ou Mot de passe";
}
}
else
{
$erreur= "tous les champs doivent étre connecter";
}
}
?>
if (!empty($_POST['prenom']) AND !empty($_POST['nom']) AND !empty($_POST['tel']) AND !empty($_POST['email']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2']) )
{
$prenomlength = strlen($prenom);
$nomlength = strlen($nom);
if ($prenomlength <= 100 )
{
if (filter_var($email, FILTER_VALIDATE_EMAIL))
{
$reqemail = $bdd->prepare("SELECT * FROM clients WHERE email = ? ");
$reqemail->execute(array($email));
$emailexist = $reqemail->rowCount();
if ($emailexist == 0)
{
if ($mdp == $mdp2)
{
$insertmbr = $bdd->prepare("INSERT INTO clients(prenom, nom, tel, email, motdepasse) VALUES (?, ?, ?, ?, ?)");
$insertmbr->execute(array($prenom, $nom, $tel, $email, $mdp));
$_SESSION['comptecree'] = "votre compte a bien été Créer";
#header('Location: index.php');
}
else
{
$erreur = "votre mots de passes ne correspondent pas";
}
}
else
{
$erreur = "adresse mail déjà utiliser !";
}
}
else
{
$erreur = "votre adresse email n'est pas valide !";
}
}
else
{
$erreur = "votre prénom & nom ne doivent pas depasser 100 caracter";
}
}