bonjour à tous, cela fait plusieurs heures que je me tire les cheveux à comprendre pourquoi mon satané script ignore une de mes variables pour directement aller vers une redirection -__-.
voici un exemple du code :
Voila comme vous pouvez le voir ce formulaire n'envoie rien de spécial mais quand on appuis sur valider une variable $msg est créée.
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 <?php if(isset($_POST['valid'])){ $msg ="Ca fonctionne"; } if (isset($msg)){ echo $msg; sleep(5); echo "<script language='javascript' type='text/javascript'> <!-- window.location.replace( 'index.php'); --> </script>"; } echo"<form action='form.php' method='POST'> <input type='submit' name='valid' value='valider'/></form>"; ?>
si cette variable existe alors on l'affiche, puis on attends 10 secondes et on redirige.
Or le script n'agit pas du tout comme cela, des qu'on clic sur valider le sleep s'active donc 10 secondes et bing redirection.
à aucun moment mon echo $msg n'a lieu. J'avoue ne pas comprendre pourquoi
j'espère que quelqu'un ici pourra m'ouvrir les yeux ces 3 dernières nuit blanches de codages intensif m'ont un peu tuées
Bref help, pourquoi le serveur web ne suis pas mes instructions a la lettre ^^ ?
Partager