Formulaire et traitement

Fermé
red59100 - Modifié par red59100 le 2/08/2013 à 07:24
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 - 2 août 2013 à 09:00
Bonjour, voila je suis en train de créer un site web pour gérer une association qui fait de l'enseignement et le problème est que je n'arrive pas a ajouter a partir de mon formulaire les données directement dans la base de donnée. pour illustration voici mon formulaire :



<form method="post" action="new.php">
<p>
<label for"Nom">Nom</label> : <input type="text" name="Nom" id="Nom" autofocus required/>
<label for"Prenom">Prenom</label> : <input type="text" name="Prenom" id="Prenom" required />
<label for"Age">Age</label> : <input type="text" name="Age" id="Age" />
<label for"Niveau">Niveau</label> : <input type="text" name="Niveau" id="Niveau" required />
<label for"Sourate">Sourate</label> : <input type="text" name="Sourate" id="Sourate" />

<input type="submit" value="Valider" />
</p>
</form>



et voici mon traitement :


<?php
try
{
// Pour connecter à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=cour', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message
die('Erreur : '.$e->getMessage());
}
if (isset($_POST['nom'])) { $nom = $_POST['nom']; }
if (isset($_POST['prenom'])) { $prenom = $_POST['prenom']; }
if (isset($_POST['age'])) { $age = $_POST['age']; }
if (isset($_POST['sexe'])) { $sexe = $_POST['sexe']; }
if (isset($_POST['niveau'])) { $niveau = $_POST['niveau']; }
if (isset($_POST['groupe'])) { $groupe = $_POST['groupe']; }
if (isset($_POST['sourate'])) { $sourate = $_POST['sourate']; }



$req = $bdd->prepare('INSERT INTO eleve(nom, prenom, age, sexe, niveau, groupe, sourate) VALUES($nom, $prenom, $age, $sexe, $niveau, $groupe, $sourate)');


echo 'un eleve a ete ajouter';
?>


si vous comprenez mes erreurs merci de m'aider.

2 réponses

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
2 août 2013 à 08:58
Bonjour,

Quel est l'erreur exactement ?

cordialement
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 2/08/2013 à 09:02
déjà il manque le :

$req->execute();

après le "prepare"
0