Inscription
Fermé
Asmaeab
Messages postés
6
Date d'inscription
vendredi 2 juin 2017
Statut
Membre
Dernière intervention
21 juin 2017
-
Modifié le 2 juin 2017 à 23:37
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 - 5 juin 2017 à 01:34
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 - 5 juin 2017 à 01:34
A voir également:
- Inscription
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Instagram inscription - Guide
- Paypal inscription - Guide
- Vinted inscription - Guide
3 réponses
Felice_
Messages postés
265
Date d'inscription
mardi 25 avril 2017
Statut
Membre
Dernière intervention
20 juillet 2017
11
3 juin 2017 à 00:03
3 juin 2017 à 00:03
Tu es que tes lignes :
Sont juste ? Ce n'est pas plutôt :
?
$query->bindValue(':mail', $mail, PDO::PARAM_INT); $query->bindValue(':pwd', $pwd, PDO::PARAM_INT);
Sont juste ? Ce n'est pas plutôt :
$query->bindValue(':mail', $mail, PDO::PARAM_STR); $query->bindValue(':pwd', $pwd, PDO::PARAM_STR);
?
Asmaeab
Messages postés
6
Date d'inscription
vendredi 2 juin 2017
Statut
Membre
Dernière intervention
21 juin 2017
Modifié le 4 juin 2017 à 17:41
Modifié le 4 juin 2017 à 17:41
Me voilà de retour,
j ai modifié mon code
mon problème toujours est que rien ne s'ajoute sur ma pase de données
j ai modifié mon code
<?php
//<!--Connexion à la BDD-->
$bdd = new PDO ('mysql:host=localhost;dbname=espace_membre', 'root', '');
if(isset($_POST['forminscription']))
{
$nom = htmlspecialchars($_POST['nom']);
$mail= htmlspecialchars($_POST['mail']);
$mdp = sha1($_POST['mdp']);
$mdp2 = sha1($_POST['mdp2']);
$dateCreation=htmlspecialchars($_POST['dateCreation']);
if(!empty($_POST['nom']) AND $_POST['mdp'] AND $_POST['mail'] AND $_POST['mdp2'] AND $_POST['dateCreation'])
{
$nomlenght = strlen($nom);
if($nomlenght <= 255)
{
if(filter_var($mail, FILTER_VALIDATE_EMAIL))
{
$reqmail= $bdd->prepare("SELECT * FROM membre WHERE mail =? ");
$reqmail->execute(array($mail));
$mailexist= $reqmail->rowCount();
if($mailexist == 0)
{
if($mdp== $mdp2)
{
$insertmbr = $bdd->prepare("INSERT INTO membre(nom, mail, motdepasse, dateCreation) VALUES(?,?,?,?)");
$insertmbr-> execute(array($nom, $mail, $mdp, $dateCreation));
$_SESSION['comptecree']= " votre compte a bien été créé";
header("Location: PageAcceuilAudit.php");
}
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= "votre nom ne doit pas dépasser 255 caractères!!";
}
}
else
{
$erreur= "Tous les champs doivent être complétés!!";
}
}
?>
mon problème toujours est que rien ne s'ajoute sur ma pase de données
Felice_
Messages postés
265
Date d'inscription
mardi 25 avril 2017
Statut
Membre
Dernière intervention
20 juillet 2017
11
4 juin 2017 à 23:07
4 juin 2017 à 23:07
En général c'est des erreurs dans les requêtes SQL, tu peux les affichées avec un « echo » et nous les montrer ?
Asmaeab
Messages postés
6
Date d'inscription
vendredi 2 juin 2017
Statut
Membre
Dernière intervention
21 juin 2017
5 juin 2017 à 01:09
5 juin 2017 à 01:09
Merci pour tes réponses, mais j'ai finalement résolu le problème. En fait c'était juste des petites erreurs dans le code
Felice_
Messages postés
265
Date d'inscription
mardi 25 avril 2017
Statut
Membre
Dernière intervention
20 juillet 2017
11
5 juin 2017 à 01:34
5 juin 2017 à 01:34
N'hésite pas à donner les petites erreurs ça peut aider d'autres…
3 juin 2017 à 00:28
oui tu as raison
maintenant en corrigeant cette faute, j'obtiens une autre erreur :
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\ProjetAuditCobit\register.php on line 88
Vous voyez ou est t il le probleme ?
3 juin 2017 à 00:57