Rien ne s'enregistre dans la BDD
Zbuu Le 3 avril 2017 à 22:25 (Édité le 1 janvier 1970 à 01:00)
mister1610 Le 4 avril 2017 à 06:25 (Édité le 1 janvier 1970 à 01:00)
homer Le 3 février 2018 à 19:59 (Édité le 1 janvier 1970 à 01:00)
j'ai le même problème que toi sa ne s'enregistre plus sur phpadmin quelle qu'un peux m'aider je devient fou merci.
je débute dans le php mon code:
<?php
$bdd = new PDO('mysql:host=localhost;dbname=espace_membres','root','');
if(isset($_POST['forminscription']))
{
$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$mail2 = htmlspecialchars($_POST['mail2']);
$mdp = sha1($_POST['mdp']);
$mdp2 = sha1($_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 <= 250)
{
if($mail == $mail2)
{
if(filter_var($mail,FILTER_VALIDATE_EMAIL))
{
$reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
$reqmail->execute(array($mail));
$mailexist = $reqmail->rowCount();
if($mailexist == 0)
{
if($mdp == $mdp2)
{
$insertmbr = $bdd->prepare("INSERT INTO membres(pseudo, mail, motdepasse) VALUES(?,?,?)");
$insertmbr->execute(array($pseudo, $mail, $mdp));
$erreur = "Votre compte a bien été créé ! <a href=\"connexion.php\">Me connecter</a>"; }
else
{
$erreur = "vos mots de passe ne correspondent pas !";
}
}
else
{
$erreur = "Adresse mail déjà utilisée !";
}
}
else
{
$erreur = "votre adresse mail n'est pas valide !";
}
}
else
{
$erreur = "vos adresses mail ne correspondent pas !";
}
}
else
{
$erreur = "Votre pseudo ne doit pas dépasser 250 caractéres !";
}
}
else
{
$erreur = "tout les les champs doit etre complété !";
}
}?><!DOCTYPE html>
<html>
<head>
<title>tuto 14</title>
<meta charset="utf-8">
</head>
<body>
<div align="center">
<h2>Inscription</h2>
<br/><br/><br/>
<form method="POST" action="">
<table>
<tr>
<td align="right">
<label for="pseudo">
pseudo :</label>
</td>
<td>
<input type="text" placeholder="votre pseudo" name="pseudo" id="pseudo" value="<?php if(isset($pseudo)){ echo $pseudo;} ?>" />
</td>
</tr>
<tr>
<td align="right">
<label for="mail">
mail :</label>
</td>
<td>
<input type="email" placeholder="votre mail" name="mail" id="mail" value="<?php if(isset($mail)){ echo $mail;} ?>" />
</td>
</tr>
</tr>
<tr>
<td align="right">
<label for="mail2">
confirmez votre mail :</label>
</td>
<td>
<input type="email" placeholder="Confirmez votre mail" name="mail2" id="mail2" value="<?php if(isset($mail2)){ echo $mail2;} ?>" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp">
mot de passe :</label>
</td>
<td>
<input type="password" placeholder="votre mot de passe" name="mdp" id="mdp" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp2">
confirmez mot de passe :</label>
</td>
<td>
<input type="password" placeholder="Confirmez mot de passe" name="mdp2" id="mdp2" />
</td>
</tr>
<tr>
<td>
</td>
<td align="center">
</br>
<input type="submit" name="forminscription" value="Inscription" />
</td>
</tr>
</table>
</form>
<?php
if(isset($erreur))
{
echo '<font color="red">'.$erreur."</font>";
}
?>
</div>
</body>
</html>