Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/07/2011, 22h15   #1
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Par défaut Confimer une insertion réussie dans la même page de saisie ?

Bonjour,

Je suis débutant en php.
J'ai un formulaire où après que le user entre et valide les données, je fais appel à une autre page php qui inséré bien les données en base.

Maintenant je veux avertir par un moyen efficace pour lui signifier que tout a été bien enregistré sans pouvoir quitter la page de saisie pour lui permettre d'ajouter encore éventuellement un autre record.

Si un autre moyen de lui avertir est aussi possible, je suis à prendre.

Comment je pourrais faire cela ?

Merci de vos aides précieuses !

Cordialement.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 17h16   #2
Membre du Club
 
Avatar de MinDBuSteR
 
Homme
Développeur informatique
Inscription : juin 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2011
Messages : 35
Points : 44
Points : 44
Bonjour,

Si j'ai bien compris le mieux serait de faire apparaitre une boite de dialogue qui s'effectue grâce à la fonction alert() de javascript.

Tu obtiendra une boite de ce style là :


Pour la faire insère ceci une fois ton processus d'ajout terminé :

Code :
echo '<SCRIPT language="JAVASCRIPT">alert("Ton message ici");</SCRIPT>';
En espérant t'avoir aidé,

Cordialement
MinDBuSteR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 23h44   #3
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Salut

Ou bien en PHP ...

Tu crées une ligne à l'endroit où tu veux faire apparaître le message, exemple :

Code :
1
2
3
<?php
$MyMessage = ' ';
?>
A ce stade, ta variable est vide, donc pas de souci.

Ensuite, aprés la validation du formulaire, ou même aprés ta requête sql si c'est le cas :

Code :
1
2
3
<?php
$MyMessage = "OK $name, vos informations sont bien enregistrées."; 
?>
Y a pas plus simple

Tu peux même faire mieux avec des conditions :

Code :
1
2
3
4
5
6
7
8
9
10
//Si formulaire incomplet 
$MyMessage = "Vous devez renseigner tos les champs du formulaire."; 
 
//Si complet 
$MyMessage = "OK $name, vos informations sont bien enregistrées."; 
 
//Si erreur mail
$MyMessage = "Attention, votre adresse email n'est pas valide."; 
 
//Etc.....
Affichera la valeur utile.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2011, 00h49   #4
Membre confirmé
 
Homme
Développeur informatique
Inscription : avril 2011
Messages : 196
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Italie

Informations professionnelles :
Activité : Développeur informatique
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 196
Points : 298
Points : 298
La solution adaptée est d'utiliser AJAX.
Regarde ce tutoriel
Introduction à AJAX et interaction avec PHP
L'idée c'est que tu ne quitte pas ta page de saisie, tu envoi ta requete d'insertion en AJAX et en reponse tu aura le resultat de l'insertion que tu peux afficher par exemple dans un endroit de ta page (en javascript avec innerHTML), et vider le formulaire pour une nouvelle saisie (en javascript).
fab256 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2011, 04h32   #5
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Merci,

J’imagine bien que la solution AJAX s'impose. je vais lire le tuto et adapter mon fichier html(de saisie)l ainsi que mon fichier php.

je manquerai pas de revenir si j'ai un problème

Cordialement.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 10h42   #6
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Finalement j'ai opté pour la solution ajax
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h10.


 
 
 
 
Partenaires

Hébergement Web