Bonjour à tous.
J'ai commencé le php récemment et j'ai vraiment beaucoup de mal. Je n'arrive pas à écrire dans ma BDD via un formulaire pHp.
Voilà le code qui traite l'information du formulaire:
et voilà les erreurs que j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php //Bloc d'ajout des données au serveur try { $bdd = new PDO('mysql:host=localhost;dbname=ao', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } //requête préparée pour l'utilisateur $req = $bdd->prepare('INSERT INTO consultation(collectivite, departement, intitule, secteur, echeance, decision, etat, responsable, partenaire, source, format, demande) VALUES( :collectivite, :departement, :intitule, :secteur, :echeance, :decision, :etat, :responsable, :partenaire, :source, :format, :demande)'); $req->execute(array( $_POST['collectivite'], $_POST['departement'], $_POST['intitule'], $_POST['secteur'], $_POST['echeance'], $_POST['decision'], $_POST['etat'], $_POST['responsable'], $_POST['partenaire'], $_POST['source'], $_POST['format'], $_POST['demande'], )); echo 'La ligne a bien été ajoutée !'; //header('Location: Consultation.php'); ?>[/S]
( ! ) SCREAM: Error suppression ignored for
( ! ) Notice: Undefined index: echeance in C:\wamp\www\tests\traitement.php on line 20
Call Stack
# Time Memory Function Location
1 0.0019 146480 {main}( ) ..\traitement.php:0
( ! ) SCREAM: Error suppression ignored for
( ! ) Notice: Undefined index: demande in C:\wamp\www\tests\traitement.php on line 27
Call Stack
# Time Memory Function Location
1 0.0019 146480 {main}( ) ..\traitement.php:0
( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\wamp\www\tests\traitement.php on line 28
Call Stack
# Time Memory Function Location
1 0.0019 146480 {main}( ) ..\traitement.php:0
2 1.0020 154976 PDOStatement->execute( ) ..\traitement.php:28
La ligne a bien été ajoutée !
et sincèrement là je suis complètement perdue.
Merci d'avance à tous ceux qui se pencheront sur mon problème
Partager