Requête qui ne s'exécute pas [PHP/SQL]
hystox
Messages postés
23
Statut
Membre
-
swoog42 Messages postés 1178 Statut Membre -
swoog42 Messages postés 1178 Statut Membre -
Bonjour,
Je suis en train de créer un système de membre pour mon site.
Pour commencer j'ai décidé de créer la page d'inscription avec un formulaire qui redirige vers cette page :
(bdd.php contient les informations de connexion à la base de donnée.)
J'ai simplifié le code le plus possible. Le problème est le suivant : rien ne s'execute.
Le formulaire marche bien, il redirige ... mais rien ne s'inscrit dans la base de donnée.
Merci de votre aide ! :)
Je suis en train de créer un système de membre pour mon site.
Pour commencer j'ai décidé de créer la page d'inscription avec un formulaire qui redirige vers cette page :
<?php
include("bdd.php");
$req = $bdd->prepare('INSERT INTO membres(pseudo, mot_de_passe, email) VALUES(:pseudo, :mot_de_passe, :email)');
$req->execute(array(
'pseudo' => $_POST['nom'],
'mot_de_passe' => $_POST['mot_de_passe'],
'email' => $_POST['email'],
));
echo 'Votre compte a été créé !';
?>
(bdd.php contient les informations de connexion à la base de donnée.)
J'ai simplifié le code le plus possible. Le problème est le suivant : rien ne s'execute.
Le formulaire marche bien, il redirige ... mais rien ne s'inscrit dans la base de donnée.
Merci de votre aide ! :)
2 réponses
-
<?php include("bdd.php"); $req = $bdd->prepare('INSERT INTO membres(pseudo, mot_de_passe, email) VALUES(:pseudo, :mot_de_passe, :email)'); $req->execute(array( 'pseudo' => $_POST['nom'], 'mot_de_passe' => $_POST['mot_de_passe'], 'email' => $_POST['email'], )); echo 'Votre compte a été créé !'; ?>
je comprend pas tout ton code mais j'ai déjà fais se genre de chose en attention les yeux UNE LIGNEinclude("bdd.php"); mysql_query("INSERT INTO membres(pseudo,mot_de_passe,email) VALUES ('".$_POST['nom']."','".$_POST['mot_de_passe']."','".$_POST['email']."')");
je l'ai fais de tete mais normalement y a pas de souci attention au simple et double quote
pourquoi faire simple quand on peut faire compliquer -
fais un echo sur tes $_POST pour voir s'ils passent bien...