Bonjour,
Débutant le php je viens de tomber sur mon premier casse tête !
Après avoir regarder sur différents forum le fonctionnement de la fonction "header", je n'arrive toujours pas à la faire fonctionner sur un site tout simple, qui doit, en validant un formulaire rediriger sur une nouvelle page.
Voila le code que j'utilise :
La fonction header ne renvoie jamais sur la page demandée lorsque le formulaire est validé ! (il n'y a aucun espace ou caractère invisible).
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 <?php if(isset($_POST['bouton'])) { if($_POST['code']=='1234') { header("Location:pagePrivee.php"); exit(); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans nom</title> </head> <body> <form id="monform" name="form1" method="post" action="login.php"> <p> <label>Code : <input type="text" name="code" /> </label> </p> <p> <label> <input type="submit" name="bouton" value="Envoyer" /> </label> </p> </form> <?php echo "<pre>"; print_r($_POST); echo "</pre>"; ?> </body> </html>
J'utilise Dreamweaver et Mamp que j'ai configuré à l'aide du site Adobe :
http://www.adobe.com/devnet/dreamwea...mberedheader_2
Je lance mes tests dans Safari 7.0.4.
En espérant que vous pourrez m'aider et en vous remerciant par avance !
Xavier
Partager