Bonjour a tous, je suis entrain de faire un formulaire d'inscription et j'aurai voulu que l'utilisateur soit renvoy� a une page differente selon si l'inscription est bonne ou non.
Je ne peux pas mettre de header("Location: ...") parc'que j'affiche un message different selon le resultat de l'op�ration et j'aimerai qu'il soit apres l'affichage du message redirig�e au bout de 3 secondes vers une autre page... (j'pense pas qu'on puisse mettre ce genre de configuration dans un header)
Habituelment j'utlise un script JavaScript pour faire une redirection de page, mais a s'que j'ai constat�e on ne peut pas mettre directement du JavaScript dans du PHP...
J'vous montre mon code php et comment j'ai th�oriquement vu la chose, mais ca ne fonctionne pas, si vous avez une sugestion pour rendre cela possible, je suis preneur!!!
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 <?php session_start(); $serveur ="localhost"; $login = "root"; $mot_passe = ""; $base = "artkateo"; $connexion = mysql_pconnect($serveur, $login, $mot_passe) or die ("impossible de se connecter a MySQL : ".mysql_error()); $mabase = mysql_select_db($base) or die ("impossible de ce connecter ma table : ".mysql_error()); switch($_POST['action']) { case "ajout_membre" : if(isset($_POST['pseudo']) or ($_POST['motdepasse'])) { $requete = "INSERT INTO utilisateur (login, pass) VALUES ('".$_POST['login']."','".$_POST['motdepasse']."')"; $resultat = mysql_query($requete) or die(mysql_error()); if($resultat == TRUE) { echo "L'inscription a bien été transmise"; <SCRIPT LANGUAGE="JavaScript"> function redirect() { window.location="corine.php" } setTimeout("redirect()",3000); </SCRIPT> } } else { echo "Vous n'avez pas rentré tout les champs obligatoire."; <SCRIPT LANGUAGE="JavaScript"> function redirect() { window.location="n_membre.php" } setTimeout("redirect()",3000); </SCRIPT> } break; } mysql_close(); ?>
Merci d'avance!!!![]()
Partager