Affichage page après script de màj
Fermé
jltrooz
Messages postés
6
Date d'inscription
jeudi 8 novembre 2007
Statut
Membre
Dernière intervention
2 juillet 2008
-
1 juil. 2008 à 15:24
jltrooz Messages postés 6 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 2 juillet 2008 - 2 juil. 2008 à 16:09
jltrooz Messages postés 6 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 2 juillet 2008 - 2 juil. 2008 à 16:09
A voir également:
- Affichage page après script de màj
- Script vidéo youtube - Guide
- Supprimer une page word - Guide
- È maj - Guide
- Word numéro de page 1/2 - Guide
- Min en maj - Guide
1 réponse
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
1 juil. 2008 à 20:01
1 juil. 2008 à 20:01
Bonjour.
On va dire que tu affiches ta table avec AffTable.php, que tu affiches le formulaire dans form.php et que le script de mise à jour s'appelle maj.php :
Dans maj.php, tu n'as que du php.
- Si le traitement est assez long, tu rajoutes :
- Si le traitement est très rapide :
On va dire que tu affiches ta table avec AffTable.php, que tu affiches le formulaire dans form.php et que le script de mise à jour s'appelle maj.php :
Dans maj.php, tu n'as que du php.
- Si le traitement est assez long, tu rajoutes :
<?php // Premières vérifications de base sur les données. ... // On renvoie sur une page d'erreur en cas de problème echo '<html><head>'; echo '<meta http-equiv="Refresh" CONTENT="2; URL=AffTable.php" />'; echo '</head><body>'; // Affichage basique, tu peux rajouter une image, genre Sablier... echo 'Traitement en cours...</body>'; // Le traitement en lui même ... ?>
- Si le traitement est très rapide :
<?php // Premières vérifications de base sur les données. ... // On renvoie sur une page d'erreur en cas de problème // Le traitement en lui même ... // Et on renvoie sur la page souhaitée // ATTENTION : la fonction header ne fonctionne pas si on a déjà envoyé quelque chose... header("location:AffTable.php"); ?>
2 juil. 2008 à 10:24
sur base de ta réponse, mon code me semble correct sauf que je ne sais pas comment corriger quand j'ai le message : Warning: Cannot modify header information - headers already sent by
2 juil. 2008 à 13:21
Ca veut dire que le script a déjà envoyé des informations avent d'envoyer le header('location:...');
Il faudrait voir le script complet et/ou les scripts qu'il appelle par include(...), et le source de la page, ça te donnera peut-être des indications.
Le header('location:...') doit vraiment être la première chose envoyée - avant l'en-tête, et même le DOCTYPE.
2 juil. 2008 à 16:09