Formulaire et print() php dans la même page..
callahan75
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
callahan75 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
callahan75 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous,
j'aimerais peaufiner ma page "contact"...tout fonctionne bien en local, j'ai séparé mes pages, donc ma html, ma css, ma php (avec ma function "verif()" ) et ma javascript ( verfifForm1(this) ). Tout est correctement imbriqué, une première vérif en java ensuite en php et le tout est dirigé " renseigné" dans mon email.
Bon, seul soucis d'ordre esthétique ( à part les affreuses "alert " en java ! ...on verra ça + tard ! chaque chose en son temps, mais j'aurai leur peau ;-) c'est que les textes d'avertissements venant du php, concernant les champs mal remplis apparaissent dans une autre page... Je sais que c'est possible de les faire apparaitre dans le formulaire lui-même (déjà-vu... généralement au dessus d'un <fieldset> par ex. et dans une couleur appropriée et même pas ratable par la pire des taupes !)...bref, plus pratique et plus esthétique à mon goût . Comment faire ça dans la simplicité !?
page "Contact" html:
<form action="contact.php" method="post" enctype="application/x-www-form-urlencoded" id="form1" onsubmit="return verifForm1(this)">
<input type="submit" id="submit" value="OK" onclick="verif()"/>
</form>
Par avance merci.
Bonne soirée à tous.
Callahan
j'aimerais peaufiner ma page "contact"...tout fonctionne bien en local, j'ai séparé mes pages, donc ma html, ma css, ma php (avec ma function "verif()" ) et ma javascript ( verfifForm1(this) ). Tout est correctement imbriqué, une première vérif en java ensuite en php et le tout est dirigé " renseigné" dans mon email.
Bon, seul soucis d'ordre esthétique ( à part les affreuses "alert " en java ! ...on verra ça + tard ! chaque chose en son temps, mais j'aurai leur peau ;-) c'est que les textes d'avertissements venant du php, concernant les champs mal remplis apparaissent dans une autre page... Je sais que c'est possible de les faire apparaitre dans le formulaire lui-même (déjà-vu... généralement au dessus d'un <fieldset> par ex. et dans une couleur appropriée et même pas ratable par la pire des taupes !)...bref, plus pratique et plus esthétique à mon goût . Comment faire ça dans la simplicité !?
page "Contact" html:
<form action="contact.php" method="post" enctype="application/x-www-form-urlencoded" id="form1" onsubmit="return verifForm1(this)">
<input type="submit" id="submit" value="OK" onclick="verif()"/>
</form>
Par avance merci.
Bonne soirée à tous.
Callahan
A voir également:
- Formulaire et print() php dans la même page..
- Whatsapp formulaire opposition - Guide
- Supprimer une page dans word - Guide
- Print artist - Télécharger - Loisirs créatifs
- Formulaire de réclamation facebook - Guide
- Directory list & print - Télécharger - Divers Utilitaires
1 réponse
Il me semble que ca se passe en javascript ce que tu veut faire.
Je préciserai tout de même immédiatement que je ne l'ai encore jamais fait mais, me semble-t-il le javascrip est le plus adéquate.
Donne un nom à tes champ avec des id (si ce n'est pas déjà fait ;o) ensuite avec ton javascript, va modifier leur valuer si la vérif échoue. Perso, je pense qu'il est mieux de garder le text de l'internaut, de mettre le message au dessus du formulaire et de mettre le champ en question sur font rouge, comme ca c'est clair mais en plus il ne perd pas ce qu'il à déjà rentrer.
En php, t'es obliger de passer par le serveur et donc de réafficher la page la solution serai donc de réafficher la même page et y apportant le modif que tu veut.
Je peut pas être plus précis il me manque des info pour ca.
Je préciserai tout de même immédiatement que je ne l'ai encore jamais fait mais, me semble-t-il le javascrip est le plus adéquate.
Donne un nom à tes champ avec des id (si ce n'est pas déjà fait ;o) ensuite avec ton javascript, va modifier leur valuer si la vérif échoue. Perso, je pense qu'il est mieux de garder le text de l'internaut, de mettre le message au dessus du formulaire et de mettre le champ en question sur font rouge, comme ca c'est clair mais en plus il ne perd pas ce qu'il à déjà rentrer.
En php, t'es obliger de passer par le serveur et donc de réafficher la page la solution serai donc de réafficher la même page et y apportant le modif que tu veut.
Je peut pas être plus précis il me manque des info pour ca.
Dans le principe c'est ça, ré-affichage dans la page au dessus du formulaire et dans un beau rouge discrêt !... tu as raison, c'est en javascript que cela se passe ... il me faut juste trouver le script efficace !
Pour le moment j'ai dans ma page externe pour un champ "message" par ex.:
if (document.getElementById("message").value.length<10)
{
alert ("Merci d'inscrire votre message");
document.forms[0].elements["message"].focus();
return false;
}
Donc d'une pierre 2 coups...il faudrait qu'avec un "write" bien placé je retrouve ma ligne dans ma page html et remplaçant mon "alert" ! ( à creuser )
Merci en tout cas.