28220 sujets

CSS et mise en forme, CSS3

Bonjour,
Je n'arrive pas à trouver ce qui empêche la validation de ma page www.internet-alsace.com/contact.asp.
J'ai tout essayé, cherché tous les forums contenant l'erreur "required attribute "action" not specified" mais je n'ai rien trouvé.
Si qqu'un pourrait m'éclairer ?
Merci. Smiley cligne
Modifié par Frans (13 Apr 2006 - 10:35)
Administrateur
Hello cher compatriote et bienvenue ici Smiley smile

L'erreur t'indique que l'attribut "action" est obligatoire dans l'élément <form>

Bonne chance Smiley cligne
Merci cher compatriote pour ton aide.

En effet il manquait l'attribut "action" mais il ne m'était pas utile car mon formulaire fonctionne sans (Persits.MailSender).

Pour valider ma page j'ai du rajouter l'attribut vide action="" c'est la seule solution que j'ai trouvée. N'y a t'il pas mieux ? Smiley biggol

Merci !
En ASP...

<% 
function sendMail(mFrom,mTo,sujet,body)
   Set Mail = Server.CreateObject("Persits.MailSender")
   Mail.Host = "localhost"
   Mail.From = mFrom
   Mail.AddAddress mTo
   Mail.Subject = "Contact clients"
   Mail.Body = body
   On Error Resume Next
   Mail.Send
   If Err <> 0 Then
     Response.Write "An error occurred: " & Err.Description
   End If
end function
%>

Mais avec un JavaScript pour la vérification du Nom ainsi que du Mail quand même. Smiley langue
Modifié par Frans (13 Apr 2006 - 10:34)
Bonjour,

Il est préférable de contrôler également les différents champs de votre formulaire avec ASP/PHP en plus de javacsript. En effet si javascript est désactivé comme l'a fait remarqué à juste titre Raphael, et que l'on clique sur le bouton, le mail est apparement envoyé alors qu' aucun champ n'est rempli.

Cordialement.
Impossible, les champs sont justement contrôlés par un javascript :
<script type="text/javascript">
      function checkmail(email) {
         var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
         return (reg.exec(email)!=null)
      }
      function test(nom,mail) {
         if(nom.value=="") {
            alert("Indiquez votre nom !"); nom.focus(); return false;
         } else if(!checkmail(mail.value)) {
            alert("Email incorrect !"); mail.focus(); return false;
         }
         return true;
      }
   </script>
... le nom et le mail sont obligatoires.
Modifié par Frans (13 Apr 2006 - 10:33)
Autant pour moi !

C'est clair que si javascript n'est pas activé, je viens de constater (d'après vos mails) que les champs nom et mail ne sont pas demandés. Smiley decu

Il faut donc que j'active les contôles asp. Smiley ohwell
Modifié par Frans (13 Apr 2006 - 10:51)
Bonjour à tous,

@Frans : Suite à la demande de Raphael, tu peux remédier à cet oubli en éditant les posts concernés !
J'aimerais beaucoup editer mon post pour le marquer "résolu" comment faire si je n'ai pas de bouton éditer ? Smiley langue

Merci de votre aide.
a écrit :

Pour marquer un sujet comme Résolu :
1- Aller sur le premier post (celui qui débute le sujet)
2- Cliquer sur le bouton "éditer", en haut à droite du post, celui à côté du bouton "citer" (NOTE : il faut bien évidemment être connecté au forum, c'est à dire que le lien "Profil" s'affiche en haut)
3- Modifier le titre du sujet en ajoutant [Résolu]
C'est tout !