email existe déjà marche pas
- Accueil
- Forum
- Programmation
- PHP
- email existe déjà marche pas
boubou1313 Le 4 septembre 2018 à 21:42 (Édité le 25 janvier 2019 à 17:54)
je vien vers vous car je suis confronter a un petit souci
la condition" mail existe deja" marche pas
voici mon code
$bdd=new PDO('mysql:host=localhost;dbname=test3','root','root');if(isset($_POST['bouton']))
{
if(!empty($_POST['mail']) and !empty($_POST['mdp']) and !empty($_POST['mdp2']))
{
$mail=$_POST['mail'];
$mdp=$_POST['mdp'];
$mdp2=$_POST['mdp2'];
if(strlen($_POST['mail'])<=20)
{
$reqmail=$bdd->prepare("SELECT * FROM tables(email) WHERE email = :email)");
$reqmail->execute(array($mail));
$mailexist=$reqmail->rowcount();
if($mailexist==0)
{
if($mdp==$mdp2)
{
$insertmbr=$bdd->prepare("INSERT INTO tables(email,mdp)VALUES(?,?)");
$insertmbr->execute(array($mail,$mdp));
header('location:verif.php');
}
else
{
echo"vos mot de passe ne correspondent pas";
}
}
else
{
echo"votre mail existe deja";
}
}
else
{
echo"votre email depasse les 20 caractere";
}
}
else
{
echo"veuillez remplir tous le formulaire";
}
}
?>
<form method="post" action="">
<input type="email" name="mail" placeholder="votre email" />
<br />
<input type="password" name="mdp" placeholder="votre mot de passe" />
<br />
<input type="password" name="mdp2" placeholder="confirmer mdp" />
<br />
<input type="submit" name="bouton" value="s'inscrire" />
</form>
il me sort pas d'erreur mais sa ne marche pas non plus
merci cordialement
konis Le 7 septembre 2018 à 16:44 (Édité le 1 janvier 1970 à 01:00)
Tout tes codes bug faut refaire.
konis Le 7 septembre 2018 à 18:02 (Édité le 1 janvier 1970 à 01:00)
Il faut créer un nouveau topic pour voir et soigne bien ton code.
Profil introuvable Le 8 septembre 2018 à 22:27 (Édité le 1 janvier 1970 à 01:00)
@konis, il n'est pas obliger de recréer un topic pour ça, il peut réediter son message pour corriger les erreurs qu'il a fait avec la balise [CODE]. @boubou1313, commence par vérifier s'il n'y pas des erreurs basiques (erreurs de syntaxe...etc.).
konis Le 9 septembre 2018 à 04:35 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 10 septembre 2018 à 05:14 (Édité le 1 janvier 1970 à 01:00)
@konis, déjà tu me parles autrement, ensuite si tu savais que l'on pouvais réediter des messages, t'étais donc pas obliger de raconter des con**** à @boubou1313 et je t'aurais rien dit, j'évite que @boubou1313, suite à tes con**** ne crée un topic pour rien. Déjà que le forum est rempli de cas comme toi c'est déjà suffisant. Les insultes sont interdits sur ce forum.
CORDIALEMENT
konis Le 11 septembre 2018 à 21:18 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 12 septembre 2018 à 00:32 (Édité le 1 janvier 1970 à 01:00)
SkinDePewDiePie_ Le 12 septembre 2018 à 09:33 (Édité le 1 janvier 1970 à 01:00)
SkinDePewDiePie_ Le 12 septembre 2018 à 09:40 (Édité le 12 septembre 2018 à 10:28)
$bdd=new PDO('mysql:host=localhost;dbname=test3','root','root');if(isset($_POST['bouton'])){
if(!empty($_POST['mail']) and !empty($_POST['mdp']) and !empty($_POST['mdp2']))
{
$mail=$_POST['mail']; $mdp=$_POST['mdp']; $mdp2=$_POST['mdp2'];
if(strlen($_POST['mail'])<=20) {
$reqmail=$bdd->prepare("SELECT * FROM tables(email) WHERE email = ?)"); $reqmail->execute(array($mail)); $mailexist=$reqmail->rowcount(); if($mailexist==0) {
if($mdp==$mdp2) {
$insertmbr=$bdd->prepare("INSERT INTO tables(email,mdp)VALUES(?,?)"); $insertmbr->execute(array($mail,$mdp)); header('location:verif.php'); }
else {
echo"vos mot de passe ne correspondent pas"; }
}
else {
echo"votre mail existe deja"; }
}
else {
echo"votre email depasse les 20 caractere"; }
}
else {
echo"veuillez remplir tous le formulaire"; }
}
?><form method="post" action=""><input type="email" name="mail" placeholder="votre email" /><br />
<input type="password" name="mdp" placeholder="votre mot de passe" /><br />
<input type="password" name="mdp2" placeholder="confirmer mdp" /><br />
<input type="submit" name="bouton" value="s'inscrire" /> </form>
Peut-être c'est ca?
Ps: c'est le mail qui s'insere pas dans la bdd ? (Et t'a mis le mdp "root" sur ton pma)
boubou1313 Le 16 septembre 2018 à 20:09 (Édité le 1 janvier 1970 à 01:00)
enfaite il i y avais une parenthese en trop sur la ligne select*from
merci pour vos reponse
konis Le 9 octobre 2018 à 13:01 (Édité le 1 janvier 1970 à 01:00)
SkinDePewDiePie_ Le 10 octobre 2018 à 08:14 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 11 octobre 2018 à 02:03 (Édité le 1 janvier 1970 à 01:00)
@CapitaineMatteo, je te redirige vers les topics en question, va voir ici et là et regarde par toi-même, moi je ne dis plus rien 😂 @konis, pas la peine de déterrer les topics, on voit ton topic dans "Derniers topics" et "Récemment actifs". 🙂