PHP message d'information et redirection
Résolu
mimi8210
Messages postés
167
Date d'inscription
Statut
Membre
Dernière intervention
-
731982 -
731982 -
Bonjour,
A la confirmation d'un formulaire, un fichier.php est appelé pour traiter les données. Mon fichier exécute très bien mes conditions, seulement je souhaiterai y insérer un message d'alerte avec du javascript tout en restant sur ma page! J'ai essayé le code suivant :
if( empty($_POST["casearemplir"]) )
{
header('location : pageactuelle.php');
echo "<script>alert(\"Veuillez remplir tous les champs\")</script>";
}
Lorsque volontairement je ne remplis rien dans la case, j'ai bien le message d'information qui s'affiche, seulement en fond j'ai une page toute blanche, et quand j'appuie sur le 'ok' du message d'information, je reste sur cette page toute blanche, alors que je voudrais rester tout le temps sur la page actuelle... Quelqu'un a une idée ?
A la confirmation d'un formulaire, un fichier.php est appelé pour traiter les données. Mon fichier exécute très bien mes conditions, seulement je souhaiterai y insérer un message d'alerte avec du javascript tout en restant sur ma page! J'ai essayé le code suivant :
if( empty($_POST["casearemplir"]) )
{
header('location : pageactuelle.php');
echo "<script>alert(\"Veuillez remplir tous les champs\")</script>";
}
Lorsque volontairement je ne remplis rien dans la case, j'ai bien le message d'information qui s'affiche, seulement en fond j'ai une page toute blanche, et quand j'appuie sur le 'ok' du message d'information, je reste sur cette page toute blanche, alors que je voudrais rester tout le temps sur la page actuelle... Quelqu'un a une idée ?
A voir également:
- PHP message d'information et redirection
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message du pere noel gratuit whatsapp - Accueil - Messagerie instantanée
8 réponses
le fait de poster le formulaire (bouton submit) va obligatoirement recharger la page
le mieux est de verifier si ton champ n'est pas vide avant d'envoyer le formulaire
et ton script javascript:
le mieux est de verifier si ton champ n'est pas vide avant d'envoyer le formulaire
<form name="..." method="post" action="" onSubmit="return verif_vide();"> .......... <input type="text" name="champ_1" id="champ1" value="" /> <input type="submit" name="envoyer" value="envoyer" /> </form>
et ton script javascript:
<script type="text/javascript"> function verif_vide(){ ///// bloc test champ1 obj1=document.getElementById('champ1'); if(obj1.value==""){ alert("Vous devez remplir le champ 1 !! "); return false; //ainsi le formulaire ne part pas } ////// /////tu peux en tester plusieurs ainsi //// return true; //si on arrive la c'est que tout est bon donc le formulaire part } </script>
J'aurais deux idées personnellement:
1- Si tu connais l'Ajax, pas de soucis, tu ne recharge pas ta page et donc c'est facile d'afficher un message d'alerte.
2- SI tu connais pas, je dirais que lorsque tu fais ta redirection :
header('location : pageactuelle.php');
Tu transmette un paramètre à cette page en GET:
header('location : pageactuelle.php?update=ok');
Et dans ta page "pageactuelle" tu ajoute
If(isset($_GET['update']) AND $_GET['update'] == "ok")
echo "<script>alert(\"Enregistreemnt effectué!\")</script>";
1- Si tu connais l'Ajax, pas de soucis, tu ne recharge pas ta page et donc c'est facile d'afficher un message d'alerte.
2- SI tu connais pas, je dirais que lorsque tu fais ta redirection :
header('location : pageactuelle.php');
Tu transmette un paramètre à cette page en GET:
header('location : pageactuelle.php?update=ok');
Et dans ta page "pageactuelle" tu ajoute
If(isset($_GET['update']) AND $_GET['update'] == "ok")
echo "<script>alert(\"Enregistreemnt effectué!\")</script>";
Impossible de trouver de réponses à ma question...
J'espère qu'un connaisseur tombera bientôt sur mon post.... =(
J'espère qu'un connaisseur tombera bientôt sur mon post.... =(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je te remercie, ta réponse va me servir pour certaines de mes conditions =). Mais donc il n'est pas possible d'afficher un message d'information pour confirmer, par exemple, le bon enregistrement d'un nouveau client, une fois la redirection effectuée par le fichier.php ?