Bonsoir,
voila je suis dans une impasse depuis quelques jours, mais je trouve pas d'explication.
Il me dit que j'ai un index indefini! j'ai un message d'erreur quand je charge la page puis apres il ne revient plus.
le probleme viens de cette ligne:je vous remercie par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pdoStat->bindValue(':vendor', $_POST['vendor'], PDO::PARAM_STR);
HB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <?php /***************************************** * Vérification du formulaire *****************************************/ // Si le tableau $_POST existe alors le formulaire a été envoyé if(!empty($_POST)) { // Une marque est-elle remplie ? if(empty($_POST['vendor'])) { $message = 'Veuillez indiquer une marque svp !'; } } $objectPDO = new PDO('mysql:host=localhost;dbname=multi-admin','root',''); $pdoStat = $objectPDO->prepare('INSERT INTO marques VALUES (NULL, :vendor)'); $pdoStat->bindValue(':vendor', $_POST['vendor'], PDO::PARAM_STR); $insertIsOk = $pdoStat->execute(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <link rel="stylesheet" href="css/style.css"> <script src="script.js"></script> <title>Formulaire des Marques</title> </head> <body> <?php if(!empty($message)) : ?> <p><?php echo $message; ?></p> <?php endif; ?> <form action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES); ?>" method="post"> <center> <fieldset> <legend>Marque</legend> <p> <label for="vendor"></label> <input type="text" name="vendor" id="vendor" value="<?php if(!empty($_POST['vendor'])) { echo htmlspecialchars($_POST['vendor'], ENT_QUOTES); } ?>" /> </p> <p> <input type="submit" name="submit" value="Inserer la marque" /> </p> </fieldset> </center> </form> </body> </html>
Partager