[PHP-JS] Formulaire PHP avec redirection en JavaScript
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!!! :mrgreen:
Code:
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!!! ;)