créer un site


Formmail php

Aller à la page 1, 2  Suivante
Poster un nouveau sujet sur php   Répondre au sujet à php:Formmail php    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
AUSSET
frontpage mioche
frontpage mioche
MessageFormmail php , Posté le: 14-04-2005 13:41

Bonjour, je vient d'utiliser le script formmail/php qui fonctionne parfaitement.
Je souhaite que le champ email ou d'autre soit obligatoire.
SVP quelle serait les modifs à effectuer
salemioche
salemioche
salemioche
MessageFormmail php , Posté le: 14-04-2005 14:46

deux possibilités, soit tu mets un peu de javascript sur ta page, et le formulaire ne pourra partir que si le champ est rempli (marche pas si l'utilisateur desactive javascript), soit tu valides dans le php et tu affiches un message d'erreur.

dans tous les cas, l'utilisateur pourra toujours mettre n'importe quoi !!!

le plus simple est simplement de mettre le texte "(obligatoire)" à coté de l'email
AUSSET
frontpage mioche
frontpage mioche
MessageFormmail php , Posté le: 14-04-2005 15:13

merci pour réponse rapide, néansmoins, et n'étant pas un grand spécialiste, pour que le mail par ex soit obligatoire, que faut-il écrire soit dans le htm soit dans le fichier php.
cad si le mail n'est pas rempli, cela le dirige sur une autre page
Merci
iowa
php mioche
php mioche
MessageFormmail php , Posté le: 14-04-2005 16:07

si tu veux que l'utilisateur soit rediriger si un champ manque il faut utilise javascript
sinon il faut modifier le fichier .htm
salemioche
salemioche
salemioche
MessageFormmail php , Posté le: 14-04-2005 16:24

dans ton html tu peux mettre

Code:
<form method=POST action="formmail.php" onSubmit="if ( email.value.length < 2 ) { alert('email obligatoire'); return false; } return true;">
AUSSET
frontpage mioche
frontpage mioche
MessageFormmail php , Posté le: 14-04-2005 16:56

C'est trés sympa pour la réponse, mais cela ne fonctionne pas
voir : www.afqh.com\contact.htm
merci encore
georges
salemioche
salemioche
salemioche
MessageFormmail php , Posté le: 14-04-2005 17:00

ton champ s'appelle Email et non email, il suffit de faire le changement
iowa
php mioche
php mioche
MessageFormmail php , Posté le: 14-04-2005 17:13

ou bien :

Code:

<script language="javascript">
<!--
function arobaceok(EMAIL)
{
var a=document.forms[0].EMAIL.value;
var test="" + a;
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);
if(c == "@")
{
return true;
}
}
alert("Votre E-mail, Merci");
return false;
}
//-->
</script>


verifie si il y a un @

voila ton champ s'appellera :

Code:

EMAIL


et ton form :

Code:

<form method="post" action="ve.php" OnSubmit="return arobaceok(EMAIL)">
AUSSET
frontpage mioche
frontpage mioche
MessageFormmail php , Posté le: 14-04-2005 18:03

Ok changer dans htm le script, mais le ve.php n'est surement pas le
même que le formmail.php
Georges
iowa
php mioche
php mioche
MessageFormmail php , Posté le: 14-04-2005 18:04

desole ve.php c'est un exemple tu met le fichier de destination que tu veux formail.php
AUSSET
frontpage mioche
frontpage mioche
MessageFormmail php , Posté le: 14-04-2005 18:29

Ok cela fonctionne bien , tu peut le constater sur le site, nevoulant être dérangeant, le top serait d'avoir aussi le nom et l'objet obligatoire.
mais cela est bien ainsi
je suis un des responsable de l'ass "afqh" cad L'Association Française des Quarter Horse > chevaux de race américaine.
si je peux te rendre un service ou te mettre un lien sur le site, c'est avec plaisir (+ de 10 000 accès mois)
Un débutant
Cordialement
Georges AUSSET
iowa
php mioche
php mioche
MessageFormmail php , Posté le: 14-04-2005 18:30

content que cela fonctionne ! Laughing
n'hesite pas a reposte ! Cool
AUSSET
frontpage mioche
frontpage mioche
MessageFormmail php , Posté le: 15-04-2005 17:23

Voila, les modifs grace a vous fonctionne a merveille, est-il compliquer de rendre aussi le champ objet obligatoire
merci d'avance
georges
iowa
php mioche
php mioche
MessageFormmail php , Posté le: 15-04-2005 17:30

tu t'y prend un peu de la meme facon seulement au lieux de regarder si il y a un @ dans ce qui a ete entre tu verifie qui a au moin 1 caractere
alors voici le code javascript :

Code:

<script language="javascript">
<!--
function verif(objet)
{
var a = document.forms[0].objet.value;
   if(a == "")
   {
   alert("champ objet obligatoire , Merci");
   return false;
   }
   else
   {
   return true;
   }
}
//-->
</script>


le champs doit s'appeller objet


Dernière édition par iowa le 15-04-2005 17:38; édité 1 fois
iowa
php mioche
php mioche
MessageFormmail php , Posté le: 15-04-2005 17:34

j'ai oublie de te file ton form desole

le voici :
Code:

<form method="post" action="ve.php" OnSubmit="return verif(objet)">
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:Formmail php    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Aller à la page 1, 2  Suivante
Page 1 sur 2

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales