Bonjour, j'ai fait un formulaire sauf que le bouton d'envoi ne fonctionne pas et je sais pas du tout d'où viens l'erreur malgré le fait d'avoir chercher, si quelqu'un pourrai m'indiquer si il voit une erreur dans mon code ça serait sympa .Merci
ajouter_campagne.php :
Code php : 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 <?php include("ajouter_campagne_post.php"); ?> <!DOCTYPE html> <html> <head> <title>RAIL PUB</title> <meta charset="utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script> <script> jQuery(document).ready(function($){ $("#date_debut").datepicker(); $("#date_fin").datepicker(); }); </script> <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/themes/smoothness/jquery-ui.css" /> </head> <body> <?php $id_rubrique_zone = $_POST['id_rubrique_zone']; ?> <form method="post" action="ajouter_campagne.php"> Client :<input type="text" name="client" value="<?php if (isset($_POST['client'])) echo htmlentities(trim($_POST['client'])); ?>"/></br> Date de debut :<input id="date_debut" type="text" name="date_debut"/></br> Date de fin : <input id="date_fin" type="text" name="date_fin"/></br> Statut :<select name="statut"> <option value=""></option> <option value="commande">Commande</option> <option value="reserve">Reserve</option> <option value="online">En Ligne</option> </select></br> Rubrique : <?php include("liste_deroulante/rubrique.php"); ?> Zone : <?php include("liste_deroulante/zone.php"); ?></br></br> <input type="hidden" name="id_rubrique_zone" value= "<?php echo $id_rubrique_zone ?>" /> <input type="submit" name="ajouter" value="Ajouter"/> </form> <?php if (isset($erreur)) echo '<br />',$erreur; ?> </body> </html>
ajouter_campagne_post.php :
Code php : 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 <?php // on teste si le visiteur a soumis le formulaire if (isset($_POST['ajouter']) && $_POST['ajouter'] == "Ajouter") { // on teste l'existence de nos variables. On teste également si elles ne sont pas vides if ((isset($_POST['client']) && !empty($_POST['client'])) && (isset($_POST['date_debut']) && !empty($_POST['date_debut'])) && (isset($_POST['statut']) && !empty($_POST['statut'])) && (isset($_POST['rubrique']) && !empty($_POST['rubrique'])) && (isset($_POST['zone']) && !empty($_POST['zone']))) { include("connexion_bdd.php"); $req = $bdd->prepare('INSERT INTO campagne(client, date_debut, date_fin, statut, rubrique, zone, id_rubrique_zone) VALUES(:client, :date_debut, :date_fin, :statut, :rubrique, :zone, :id_rubrique_zone)'); $req->execute(array( 'client' => mysql_escape_string($_POST['client']), 'date_debut' => mysql_escape_string(md5($_POST['date_debut'])), 'date_fin' => mysql_escape_string($_POST['date_fin']), 'statut' => mysql_escape_string(md5($_POST['statut'])), 'rubrique' => mysql_escape_string($_POST['rubrique']), 'zone' => mysql_escape_string(md5($_POST['zone'])), 'id_rubrique_zone' => mysql_escape_string(md5($_POST['id_rubrique_zone'])) )); header('Location: detail_zone.php'); exit(); } else { $erreur = 'Au moins un des champs est vide.'; } } ?>
Partager