PHP : redirection automatique
Résolu/Fermé
petitmarco
Messages postés
44
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
19 décembre 2010
-
10 mars 2008 à 12:02
petitmarco Messages postés 44 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 19 décembre 2010 - 16 juin 2008 à 13:50
petitmarco Messages postés 44 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 19 décembre 2010 - 16 juin 2008 à 13:50
A voir également:
- PHP : redirection automatique
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Echo image php ✓ - Forum PHP
5 réponses
Salut,
ajoutes aprés ton script qui modifies la base de données:
header('Location: mapage.php');
Par contre l'instruction ne doit pas être entre des balises <html> car dans ce cas l'header est déjà chargé et ne se rechargera pas. Donc si c'est seulement un script .php qui traites des variables post pas de soucis.
ajoutes aprés ton script qui modifies la base de données:
header('Location: mapage.php');
Par contre l'instruction ne doit pas être entre des balises <html> car dans ce cas l'header est déjà chargé et ne se rechargera pas. Donc si c'est seulement un script .php qui traites des variables post pas de soucis.
petitmarco
Messages postés
44
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
19 décembre 2010
7
10 mars 2008 à 12:24
10 mars 2008 à 12:24
Il y a bien cette fonction, mais s'execute tout de suite, existe il l'équivalent en Javascript à mettre dans le clic du bouton
header('Location: index.html');
pour info : voici le code de ma page "a.php":
--------------------------------------------------------------------
<body background="mm_bg_red.gif" bgcolor="#050000" text="#ffffff" link="#000080" vlink="#800080" alink="#ff0000" scroll="no"
ONLOAD="javascript:document.saisie.nom.focus()">
<form name="saisie" action="a.php" method="post">
<table summary="" border="0">
<tr>
<td>Nom : </td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Score : </td>
<td><input type="text" name="score"></td>
</tr>
<tr>
<td>Niveau : </td>
<td><input type="text" name="niveau"></td>
</tr>
</table>
<input type="submit" value="Envoyer" ONCLICK="return verif_donnee()"><br>
<?php
if (!empty($nom))
{
$serveur=mysql_connect("******", "******", "");
mysql_select_db ("******");
$sql="insert into top (nom, score, niv) values ('$nom', '$score', '$niveau')";
mysql_query ($sql);
$sql="select * from top order by score desc";
$resultat=mysql_query ($sql);
$nb=mysql_num_rows ($resultat);
echo "Enregistrement réussi - nb enregistrement : $nb<br>";
mysql_close($serveur);
}
?>
<input type="reset" value="Retour" onclick=window.open("index.html",target="_self")>
</form>
</body>
</html>
header('Location: index.html');
pour info : voici le code de ma page "a.php":
--------------------------------------------------------------------
<body background="mm_bg_red.gif" bgcolor="#050000" text="#ffffff" link="#000080" vlink="#800080" alink="#ff0000" scroll="no"
ONLOAD="javascript:document.saisie.nom.focus()">
<form name="saisie" action="a.php" method="post">
<table summary="" border="0">
<tr>
<td>Nom : </td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Score : </td>
<td><input type="text" name="score"></td>
</tr>
<tr>
<td>Niveau : </td>
<td><input type="text" name="niveau"></td>
</tr>
</table>
<input type="submit" value="Envoyer" ONCLICK="return verif_donnee()"><br>
<?php
if (!empty($nom))
{
$serveur=mysql_connect("******", "******", "");
mysql_select_db ("******");
$sql="insert into top (nom, score, niv) values ('$nom', '$score', '$niveau')";
mysql_query ($sql);
$sql="select * from top order by score desc";
$resultat=mysql_query ($sql);
$nb=mysql_num_rows ($resultat);
echo "Enregistrement réussi - nb enregistrement : $nb<br>";
mysql_close($serveur);
}
?>
<input type="reset" value="Retour" onclick=window.open("index.html",target="_self")>
</form>
</body>
</html>
petitmarco
Messages postés
44
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
19 décembre 2010
7
10 mars 2008 à 12:33
10 mars 2008 à 12:33
Ok ça marche, il faut juste que je place ce bout de code au bon endroit, c'est à dire à la fin et dans mon IF.
Merci pour ta réponse Magichit
Merci pour ta réponse Magichit
Pas de oucis :)
l'équivalent js est de réécrire l'URL de la page. Par contre pour faire une redirection chronométrée, après x secondes, il faut passer par un compteur de temps en javascript.
l'équivalent js est de réécrire l'URL de la page. Par contre pour faire une redirection chronométrée, après x secondes, il faut passer par un compteur de temps en javascript.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
petitmarco
Messages postés
44
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
19 décembre 2010
7
16 juin 2008 à 13:50
16 juin 2008 à 13:50
Merci