probleme php my admin
- Accueil
- Forum
- Programmation
- PHP
- probleme php my admin
boubou1313 Le 26 août 2018 à 20:47 (Édité le 25 janvier 2019 à 17:54)
je vien vers vous car j'ai suivi un de vos tuto et je suis bloqué au niveaux de ma
base de donné je souhaiterais créé un espace membre
mais sauf pour mon fichier inscription ma base de donné
enregiste tous c'est a dire elle enregistre le pseudo et le mot de passe mais si le mot de passe
n'est pas identique sa enregistre quand meme dans la base de donné
voici mon code:
$query=$bdd->prepare('SELECT * FROM information WHERE pseudo=:pseudo'); $query->execute(array(':pseudo'=>$pseudo));
if($query->rowCount()<1)
{
if($pass!=$mdp2)
{
echo"vos mdp ne corresponde pas";
}
else
{
header('location:connect1.php');
}
}
else
{
echo"pseudo indisponible";
}
}
if (isset($_POST['valider']))
{
$pseudo = $_POST["pseudo"] ;
$pass = $_POST["pass"] ;
$con = new mysqli('localhost', 'root', 'root', 'conexion' ) ;
if ($con->connect_error) {
die("Echec de connexion avec mysqli: " . $con->connect_error);
}
$tmpr = $con->prepare("INSERT INTO `information` (pseudo, pass) VALUES (?, ?)");
$tmpr->bind_param("ss", $pseudo, $pass);
$tmpr->execute();
}
?>
<form method="post" action=""/>
<input type="text" name="pseudo" placeholder="votre pseudo" />
<br/>
<input type="password" name="pass" placeholder="votre mdp" />
<br />
<input type="password" name="mdp2" placeholder="confirmation mdp" />
<br/>
<input type="submit" name="valider" value="valider" />
</form>
merci cordialement
Thomas4437 Le 27 août 2018 à 15:20 (Édité le 27 août 2018 à 15:20)
tout est dans le tuto de primfx, bien suivre ce qu'il dit et vérifier ton code si c'est le même sauf bien sur pour les name des inputs et valeurs de la bdd
aussi fait gaffe à la synthaxe avec les espaces des fois ça ne pardonne pas comme erreur avec pass dans la requête INSERT INTO tu a laissé 2 espaces après la virgule (pseudo, pass) au lieu de (pseudo, pass)
déjà créé ta variable $mdp2 et les vérifications avec les if et ça devrait marcher.