Ré-affichage d'une pop-in après validation de son formulaire

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 oct. 2011, 04:46

Bonsoir,

J'ai intégré un petit formulaire (action=$_SERVER['PHP_SELF'] et method=post)
dans une pop-in et je souhaite que cette pop-in reste ouverte/affichée
après validation du formulaire pour y afficher un message de confirmation.

Pour la pop-in, j'utilise la bibliothèque jquery et le code suivant :
http://www.sohtanaka.com/web-design/inl ... nd-jquery/

Le hic, c'est que bien évidemment, à la validation du formulaire,
la page est rechargée et la pop-in est donc réinitialisée à display:none. :-k

Got idea ?

Merci,

ViPHP
xTG
ViPHP | 7331 Messages

30 oct. 2011, 10:54

Transmets un cookie que tu supprimes par la suite en JS, ou bien plus simplement avec une variable en GET.
Cela te permettra de faire une condition (PHP ou JS suivant la méthode) pour appeler la fonction d'affichage de la popup.

Mammouth du PHP | 19672 Messages

30 oct. 2011, 18:06

Autre option : comme je présume que ton code est dynamique, tu peux détecter l'envoi dudit formulaire et donc mettre un display: block au lieu de none au rechargement.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: