[PHP + Javascript] Formulaire

Clm -  
Clm2 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche à créer un formulaire d'ajout d'utilisateur dans ma base de donnée.

Actuellement j'ai un formulaire qui POST vers log.php. Quand je valide le formulaire, il ouvre la page log.php.

Ce que j'aimerai c'est que lorsque je valide le formulaire, l'ajout dans la BDD se fasse de manière transparente (sans ouvrir log.php) et que j'ai juste une petite phrase sous mon formulaire "enregistrement réussi"

Que me conseillez-vous?

Merci
Clément
A voir également:

2 réponses

Clm2 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   20
 
Une idée ?
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Deux solutions :
- solution "bidouille" : tu crées une iframe invisible dans ta page, et au niveau du formulaire, tu mets target="nom de la frame".
Dans la frame en question, tu pourras mettre en réponse (via ton script php) un petit javascript qui affichera ton message de confirmation (par exemple : parent.alert("ok"))

- solution plus mieux mais plus complexe : te pencher sur l'AJAX. C'est en fait du Javascript utilisant l'objet HttpXMLRequest.
Cet objet permet d'envoyer une requête à un serveur via un javascript, et d'agir en fonction de la réponse. Cherche des tutoriaux AJAX sur Internet. Ce n'est pas compliqué, en soit, du moins pour ce que tu veux faire :)

Xavier
0
Clm2 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   20
 
Merci de la réponse, je vais me pencher sur l'AJAX (d'Amsterdam ?) ;)

Cordialement
0