Bonjour à tous,
voilà je ne comprends pas pourquoi je ne suis pas redirigé sur un script sur lequel je travail.
je vous montre ce petit formulaire:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98 <?php session_start(); $msg=""; $error=""; if (isset($_POST['continue'])) { if (empty($_POST['nom'])) { $msg[]="Merci de remplir le champ Name<br/>"; $error=1; } if (empty($_POST['compagny'])) { $msg[]="Merci de remplir le champ Compagny<br/>"; $error=1; } if (empty($_POST['amount'])) { $msg[]="Merci de remplir le champ Amount<br/>"; $error=1; } if (empty($_POST['paiement'])) { $msg[]="Merci de remplir le champ Paiement<br/>"; $error=1; } if (empty($_POST['email'])) { $msg[]="Merci de remplir le champ Email<br/>"; $error=1; } if (empty($error)) { $_SERVER['nom'] = $_POST['nom']; $_SERVER['compagny'] = $_POST['compagny']; $_SERVER['amount'] = $_POST['amount']; $_SERVER['paiement'] = $_POST['paiement']; $_SERVER['email'] = $_POST['email']; header('location: step2.php'); } } ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <title>Titre de la page</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1> CVCT 2014<br/> Formulaire pour les paiements uniquement</h1> <?php if(!empty($msg)) { for($imsg=0; $imsg<count($msg); $imsg++) echo $msg[$imsg]; } ?> <form method="post" action=""> <p> <label for="name">Name :</label> <input type="text" name="nom" id="name" /> <br /> <label for="compagny">Compagny / Institution</label> <input type="text" name="compagny" id="compagny" /> <br /> <label for="amount">Amount in USD:</label> <input type="number" name="amount" id="amount" /> <br /> <label for="paiement">Paiement for:</label> <input type="text" name="paiement" id="paiement" /> <br /> <label for="invoice">Invoice number</label> <input type="number" name="invoice" id="invoice" /> <br /> <label for="email">Email</label> <input type="email" name="email" id="email" /> <input class="submit" type="submit" name="continue" value="OK"/> <input class="submit" type="reset" value="Reset"/> </form> </p> </form> </body> </html>
Donc normalement après remplissage du formulaire je reviens sur la même page mais comme tous les champs sont rempli je devrais être redirigé sur ma page suivant grace -en ligne 42- au "header(location:step2.php)" mais il n'en est rien!
pourquoi donc?
Je vous avoue que là pour moi cela est un peu un mystère sur ce coup.
Pourriez vous m'éclairer SVP
Partager