begin process at 2012 05 27 23:35:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Débutants

 > 

Formulaire + Condition if + envoie infos/mail


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire + Condition if + envoie infos/mail

mercredi 8 mars 2006 à 13:42:01 | Formulaire + Condition if + envoie infos/mail

syl62

Bonjour à tous,

je rencontre un problème qui n'est apparemment pas répertorié dans tous problèmes liés aux formulaires!
Voilà, dans une 1ère page, j'ai créé un formulaire et dans une seconde en asp je fais des vérifications (If) sur tous les champs mais le problème est que j'ai toujours le même message 'Merci de remplir le champ NOM' et je ne sais pas où ça cloche???

Est-ce que quelqu'un pourrait m'indiquer ou se situe le problème?

PS : L'ensmble est visualisable à l'adresse ci-dessous
[ Lien ] 

Je colle le code de la page confirm.asp car je n'ai pas moyen d'ajouter un fichier joint!

<link href="style.css" rel="stylesheet" type="text/css">
<br /><br /><br /><br /><br /><br /><br /><br /><br />
 
<%if fnom<>"" then
 if fprenom<>"" then
  if fadr<>"" then
   if fcp<>"" then
    if fville<>"" then
     if fmail<>"" then
      if ftel<>"" then
       if ffax<>"" then
        if fques<>"" then%>
        
        <%
if fm="Mr" then
 texte = texte + VbCrLf + fm + " " + fnom + " " + fprenom + VbCrLf + fadr + VbCrLf + fcp + "  " + fville + VbCrLf + fmail + VbCrLf + ftel + VbCrLf + ffax + VbCrLf + "-------------------------------------" + VbCrLf + fques
  
 
else texte = texte + fm + " " + fnom + " " + fprenom + VbCrLf + fadr + VbCrLf + fcp + "  " + fville + VbCrLf + fmail + VbCrLf + ftel + VbCrLf + ffax + VbCrLf + "-------------------------------------" + VbCrLf + fques
end if
%>
 

<% 
 Set ObjMail = CreateObject("CDONTS.NewMail")
ObjMail.from = fmail
ObjMail.To = "Mon adresse"
ObjMail.BCC = ""
ObjMail.Subject = "Courrier technique"
ObjMail.Body = texte
ObjMail.Send
Set ObjMail = Nothing
 

 
 
 
 
         response.write("OK, votre message est envoyé")
        else response.write("<center><b>Merci de remplir le champ QUESTION!!!</center></b>")
        end if
       else response.write("<center><b>Merci de remplir le champ FAX!!!</center></b>")
       end if
      else response.write("<center><b>Merci de remplir le champ N° DE TELEPHONE!!!</center></b>")
      end if
     else response.write("<center><b>Merci de remplir le champ MAIL!!!</center></b>")
     end if
    else response.write("<center><b>Merci de remplir le champ VILLE!!!</center></b>")
    end if
   else response.write("<center><b>Merci de remplir le champ CODE POSTAL!!!</center></b>")
   end if
  else response.write("<center><b>Merci de remplir le champ ADRESSE!!!</center></b>")
  end if
 else response.write("<center><b>Merci de remplir le champ PRENOM!!!</center></b>")
 end if
 else response.write("<center><b>Merci de remplir le champ NOM!!!</center></b>")
end if%>
 

<br /><br /><br /><br />
<center><a href="Default.html"><--Retour en page d'accueil</a></center>
</td>
</tr>
</table>







Merci pour votre aide.

mercredi 8 mars 2006 à 14:27:55 | Re : Formulaire + Condition if + envoie infos/mail

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

es-tu vraiment obligé de faire encore de l'asp ??? asp est trés vieux =) et asp.net beaucoup plus performant et pratique !

dans ton cas il aurait suffit de glisser/déplacer des controles RequiredFieldValidator et en 20aine de clicks ca aurait été vérifié à la fois coté serveur et coté client

Dans ton cas c'est assez "bordellique" d'aprés l'erreur que tu as ca voudrais dire que fnom est vide, regarde donc comment fais tu pour remplir cette variable


Cyril - MVS - MCP ASP
mercredi 8 mars 2006 à 23:49:44 | Re : Formulaire + Condition if + envoie infos/mail

Yopyop

Salut,

Est-ce que tu récupères correctement les paramètres de ton forumlaire de la manière suivante:
fNom = Trim("" & Request.Form("nom"))

Apparemment il n'y a pas tout le code de ta page asp  Confirm.asp

PS:
Pour ta liste
  <select name="m" size="1">
 <br>
 <option>&nbsp;</option>
 <option>Mr</option>
 <option>Mme</option>
 <option>Mle</option>
</select>

fais plutôt
  <select name="m" size="1">
 <br>
 <option value="">&nbsp;</option>
 <option value="Mr">Mr</option>
 <option value="Mme">Mme</option>
 <option value="Mle">Mle</option>
</select>

et puis l'ASP va très bien pour ce que tu veux faire

yopyop
jeudi 9 mars 2006 à 08:32:12 | Re : Formulaire + Condition if + envoie infos/mail

syl62

Merci pour vos réponse....
Je me doutais bien que l'ASP même vieux pouvait très bien convenir pour ce type d'application!
 
Je met ci- dessous le code de ma page formulaire (Nous_ecrire.asp)
 
Pouvez-vous svp m'indiquer s'il manque quelque chose sans forcément me donner la solution code mais juste la marche à suivre.
 
D'avance je vous remercie.
 

<%
fm=Request.Form("m")
fpart=Request.Form("Part")
fpro=Request.Form("Pro")
fsoc=Request.Form("Soc")
fcode=Request.Form("Code")
fnom=Request.Form("Nom")
fprenom=Request.Form("Prenom")
fadr=Request.Form("Adr")
fcp=Request.Form("Cp")
fville=Request.Form("Ville")
fmail=Request.Form("Mail")
ftel=Request.Form("Tel")
ffax=Request.Form("Fax")
fques=Request.Form("Ques")
%>
 

<link href="style.css" rel="stylesheet" type="text/css">
 
<title>Demande de Renseignement</title>
 
<table width="49%" border="1" align="center">
  <tr>
    <td><div align="center">Demande de
        renseignements</div></td>
  </tr>
</table>
 
<form action="confirm.asp" name="nouveau" method="post">
<table align="center">
  <tr>
  <td><u>Vos coordonnées :</u>(Tous les champs sont obligatoires!)</td> 
  </tr>
</table>
 
<table border=0 align="center"><tr><td width=150>
 
  <select name="m" size="1">
 <%if not fm="" then%><option><%=fm%></option><%end if%><br>
 <option>&nbsp;</option>
 <option>Mr</option>
 <option>Mme</option>
 <option>Mle</option>
</select></td>
 

 <br>
 
  
    <tr>
      <td width="150"><u>Votre Nom</u></td>
      <td width="181"><div align="center">
          <input name="Nom" type="text" size="30" value="<%=fnom%>">
        </div></td>
 </tr>
    <tr>
      <td width="150"><u>Votre prénom</u></td>
      <td width="181"><div align="center">
          <input name="Prenom" type="text" size="30" value="<%=fprenom%>">
        </div></td>
 </tr>
    <tr>
      <td width="150"><u>Votre adresse</u></td>
      <td width="181"><div align="center">
          <input name="Adr" type="text" size="30" value="<%=fadr%>">
        </div></td>
 </tr>
    <tr>
      <td width="150"><u>Votre code
        postal</u></td>
      <td width="181"><div align="left">
          <input name="Cp" type="text" size="5" value="<%=fcp%>" maxlength="5">
        </div></td>
 </tr>
    <tr>
      <td width="150"><u>Votre ville</u></td>
      <td width="181"><div align="center">
          <input name="Ville" type="text" size="30" value="<%=fville%>">
        </div></td>
 </tr>
    <tr>
      <td width="150"><u>Votre adresse mail</u></td>
      <td width="181"><div align="center">
          <input name="Mail" type="text" size="30" value="<%=fmail%>">
        </div></td>
 </tr>
 <tr>
      <td width="150"><u>Votre N° de téléphone</u></td>
      <td width="181"><div align="center">
          <input name="Tel" type="text" size="30" value="<%=ftel%>">
        </div></td>
 </tr>
 <tr>
      <td width="150"><u>Votre N° de fax</u></td>
      <td ><div align="center">
          <input name="Fax" type="text" size="30" value="<%=ffax%>">
        </div></td>
 </tr></tr></table><br />
<table align="center">
<tr><td width="316">
N'hésitez pas à nous soumettre tous vos problèmes ou questions techniques :<br>
<textarea name="Ques" cols="40" rows="6"></textarea></td>
</tr>
 <tr><td colspan=3 align="center">
        <input type="submit" value="Envoyer" name="action" alt="Valider l'envoi de vos informations">
   </td></tr></table>
</form>
 
         
 

jeudi 9 mars 2006 à 12:03:21 | Re : Formulaire + Condition if + envoie infos/mail

Yopyop

salut,

il faut que tu aies ce bout de code dans ta page
confirm.asp et non dans nous_ecrire.asp, car la page nous_ecrire.asp envoie ces paramètres à la page confirm.asp, et c'est donc cette page (confirm.asp) qui doit les récupérer.

<%
fm=Request.Form("m")
fpart=Request.Form("Part")
fpro=Request.Form("Pro")
fsoc=Request.Form("Soc")
fcode=Request.Form("Code")
fnom=Request.Form("Nom")
fprenom=Request.Form("Prenom")
fadr=Request.Form("Adr")
fcp=Request.Form("Cp")
fville=Request.Form("Ville")
fmail=Request.Form("Mail")
ftel=Request.Form("Tel")
ffax=Request.Form("Fax")
fques=Request.Form("Ques")
%>

Je te conseille également d'utiliser la fonction Trim pour tous tes paramètres  
(par example fm = Trim("" & Request.Form("m"))  )
cela enlève les espaces "entourant" la valeur saisie, de cette manière si l'utilisateur entre un espace (ou plusieurs) dans le champs nom (par example), fm devient fm="" au lieu de fm="   ".
Ceci permet de vraiment tester si fm a été saisi.


yopyop
jeudi 9 mars 2006 à 14:03:20 | Re : Formulaire + Condition if + envoie infos/mail

syl62

Salut Yopyop,

merci beaucoup pour ton aide!
tout fonctionne maintenant correctement

J'ai pris bonne note pour la fonction TRIM. Merci.



Cette discussion est classée dans : vbcrlf, champ, remplir, write, response


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec champ numerique sur Oracle [ par Mario ] Bonjour,J'ai le script ASP suivant ;' OUVERTURE DE LA CONNEXIONSet ConnSQL = Server.CreateObject("ADODB.Connection")ConnSQL.OPEN "source", "usager", " Response.Write vbTab & "<TR>" & vbCrLf ??????????? [ par glopglop ] dans un script je mets la ligne:Response.Write vbTab & "" & vbCrLfQue je la mette ou pas ca ne change rien!! Je suis dans un tableau!Pourquoi ca ne ch Opérations binaires/logiques [ par aurelien0306 ] Bonjour,voilà je voudrais faire des opérations binaires :J'ai un paramètre qui peut prendre plusieurs valeurs à la fois et je dois tester si telle ou asp.net : l'object application ne fonctionne pas? [ par Maroxye ] Bonjour!Je suis en asp.net. Mais j'ai trouvé un petit chat pour fournir du support aux usagers du site(livehelp) conçu en ASP et gratuit. Il fonctionn Problème dans mon code [ par NeoDarklink ] <link rel="Fi comment récupérer des données oracle dans un gridView en mode connecté/deconnecté [ par teentown ] Salut à tous,Je débute en asp.net et j'ai un petit projet à développer.en mode http connexion/ session user /requete sql /deconnexion/ chargement d'un Interception commande http [ par olibara ] BonjourJ'essaye de faire qq chose depuis quelque jours. Je pensais y etre arrivé mais il y a encore des petits problemeExplicationJ'ai deux sites qui Lecture de flux XML [ par nrama ] Bonjour,Je souhaiterai vous soumetre un probléme que je rencontre et que je ne comprend absolument pasJ'execute une requete SQL avec un for XML qui me Récupéré évènements [ par Djodu5454 ] Bonjour à tous !J'aimerais qu'on m'éclaire sur une chose, j'aimerais, pendant l'éxécution d'un script ( convertion de pdf en image et redimentionnemen Problème d'affiche d'une fenetre de dialogue Alert() sous ASP.Net [ par PascalCmoa ] Bonjour,Voilà un petit problème assez désagréable.Je voudrai faire apparaître une fenêtre de dialogue de type Alert(); et rien ne s'affiche.Dans un pr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales