Page de traitement pour ecrire dans ma BBD

Résolu
thecrazzy84 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -  
thecrazzy84 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai cree une page de trt pour ma bbd maisrien ne s'enregistre ?
La redirection mache, la connection a la bbd aussi puisque pas de message d'erreur.
Mais ca n'ecrit pas dans la BBD ?
Avez vous une idee pour moi ?
Voici mon code:

<?php
// Connexion{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());

}
// Insertion du message
$req = $bdd->prepare('INSERT INTO newsletter (mail,) VALUES(?,)');
$req->execute(array($_POST['mail']));

header('Location: goc.php');
?>

3 réponses

rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
 
(pourquoi les virgules ?)
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Les virgules sont inutiles après le dernier élément.
Retire la redirection et fait un var_dump de $bdd et $req (avant et après l'exécution).

Ça devrait te dire où ça coïnce.
0
thecrazzy84 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
 
Comme le partage est la base de tout voila,Ca ca marche.

Merci a tous


<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());

}

// Insertion du message à l'aide d'une requéte préparée
$req = $bdd->prepare('INSERT INTO newsletter(mail) VALUES(?)');
$req->execute(array(
$_POST['mail'],
));

header('Location: goc.php');
?>
0