IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Vérification de champ


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Par défaut Vérification de champ
    Bonjour à tous,

    J'ai développer un petit script qui fonctionne bien en local.
    MAIS MAIS, lorsque je met en lecture par un 2IS ou sur un serveur, j'ai une erreur serveur.
    Je coince.
    Pouvez vous m'aider , merci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <SCRIPT LANGUAGE="JavaScript">
    /* On crée une fonction de verification */
    function verifForm(formulaire)
    {
        if(formulaire.nom.value == "") /* on detecte si nom est vide */
            alert('Remplissez le champs Nom !!'); /* dans ce cas on lance un message d'alerte */
        else if(formulaire.PRENOM.value == "") /* on detecte si nom est vide */
            alert('Remplissez le champs Prenom !!'); /* dans ce cas on lance un message d'alerte */
        else
           formulaire.action="mailto:Mon_Adresse@site.com?subject=Fomulaire"
            //formulaire.submit();  /*sinon on envoi le formulaire */
    }
    </SCRIPT>
    <body>
     
     
     
     
     
     
     
     
     
     
    <form  name="envoi" method="post" enctype="text/plain">
     
    <b>Nom : </b><input name="nom" size=50 maxlength=50><br><br>
    <b>Prenom : </b><input name="PRENOM"size=50 maxlength=50>
    <br><br><br>
    <input type="submit" value="Envoyer" name="Envoyer" onClick="verifForm(this.form)">
    <input type="reset" name="Submit" value="Effacer">
    </form>
     
    </body>

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    c'est le code intégral de la page ?

    il n'y a rien sur cette page qui puisse bloquer au niveau du serveur à priori (mais n'ayant pas vu la blalise head ni le doctype ...)

    rien ne s'execute coté serveur, tu fais intervenir le gestionnaire de mail du client ...

    Par contre niveau client la syntaxe js est un peu légère:
    =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['formulaire'].elements['nom'].value
    mais ce n'est pas cela qui fait planter le serveur

    on peut avoir le message d'erreur ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Par défaut
    Il n'y a rien d'autre : voici la page complete.
    Pour vérifier que cela ne fonctionne pas : regarder avec par exemple avec Visual studio ou le mettre sur un serveur.
    Ce script fonctionne en local : pas sur un serveur, ni lu par un 2IS.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <html>
    <head>
        <title>Page sans titre</title>
     
    <SCRIPT LANGUAGE="JavaScript">
    /* On crée une fonction de verification */
    function verifForm(formulaire)
    {
        if(formulaire.nom.value == "") /* on detecte si nom est vide */
            alert('Remplissez le champs Nom !!'); /* dans ce cas on lance un message d'alerte */
        else if(formulaire.PRENOM.value == "") /* on detecte si nom est vide */
            alert('Remplissez le champs Prenom !!'); /* dans ce cas on lance un message d'alerte */
        else
           formulaire.action="mailto:chm@atlante-support.com?subject=Fomulaire AIDHOM : Recrutement"
            //formulaire.submit();  /*sinon on envoi le formulaire */
    }
    </SCRIPT>
    </head>
    <body>
     
    <form  name="envoi" method="post" enctype="text/plain">
     
    <b>Nom : </b><input name="nom" size=50 maxlength=50><br><br>
    <b>Prenom : </b><input name="PRENOM"size=50 maxlength=50>
    <br><br><br>
    <input type="submit" value="Envoyer" name="Envoyer" onClick="verifForm(this.form)">
    <input type="reset" name="Submit" value="Effacer">
    </form>
     
    </body>
    </html>

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Citation Envoyé par SpaceFrog Voir le message
    on peut avoir le message d'erreur ?
    Merci.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Par défaut
    Voici l'erreur quand c'est en local :

    Le verbe HTTP POST utilisé pour accéder au chemin d'accès '/Aidhom Site/recrutement.htm' n'est pas autorisé.
    Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.Web.HttpException: Le verbe HTTP POST utilisé pour accéder au chemin d'accès '/Aidhom Site/recrutement.htm' n'est pas autorisé.

    Erreur source:

    Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.

    Trace de la pile:


    [HttpException (0x80004005): Le verbe HTTP POST utilisé pour accéder au chemin d'accès '/Aidhom Site/recrutement.htm' n'est pas autorisé.]
    System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +2872570
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8677954
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155


    L'erreur quand c'est sur un serveur externe :

    Impossible d'afficher la page
    La page que vous recherchez ne peut pas être affichée car une méthode non valide (verbe HTTP) a été utilisée pour l'accès.
    --------------------------------------------------------------------------------

    Essayez les opérations suivantes :

    •Contactez l'administrateur du site Web si vous pensez que cette demande doit être autorisée.
    •Assurez-vous que l'adresse du site Web affichée dans la barre d'adresses de votre navigateur ne contient pas d'erreur.
    Erreur HTTP 405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas autorisé.
    Services Internet (IIS)

    --------------------------------------------------------------------------------

    Informations techniques (destinées au personnel du Support technique)

    •Sur le site des Services de support technique de Microsoft effectuez une recherche dans les titres avec les mots HTTP et 405.
    •Ouvrez l'Aide IIS, qui est accessible dans le Gestionnaire des services Internet (inetmgr) et recherchez les rubriques intitulées Définition des mappages d'application, Sécurisation de votre site à l'aide d'autorisations de site Web et À propos des messages d'erreur personnalisés.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    rien à voir avec le code html js de ta page ...

    arrives tu à afficher d'autres pages ???

    ça m'a plutot l'air d'être un souci d'autorisation d'accès sur le serveur ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Par défaut
    Désolé, toutes les autres pages fonctionnent bien.
    Elles ont toutes des scripts Javascript.
    Peux tu lire mon script sur ta machine en passant par 2IS ?
    Tu verras et c'est pour ça que je demande de l'aide.
    Je sais que mon script semble bon, mais je m'explique pas pourquoi il bloque sur un serveur externe ou lu avec un 2IS.

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    peut être un souci de format de fichier???
    utf-8 or ainsi
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Par défaut
    Suite à ta remarque :
    j'ai changé la page en codage : UFT-8 en ANSI et en UNICODE

    Mais toujours pareil.

    Connais tu un script qui fait vérification d'un champ et que si le champ est rempli, il envoi un mail (avec mailto) ?

    ça sera peut etre plus simple que je refasse tout.

    Merci

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ça n'a rien à voir avec ton mailto ...

    mailto s'effectue coté client ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Par défaut
    Bien
    Merci pour ton aide
    pour faire un bilan de la discussion :
    j'ai 1 script qui fonctionne en local.
    Il ne fonctionne pas sur un serveur ni en l'ouvrant avec 2IS.

    Personne peut me dire ou il est faux et pourquoi.
    Merci

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    pour moi ça ne provient nullement du script, mais de la configuration serveur ...

    Tu es sur qu'une page dans le meme repertoire est accessible ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 87
    Par défaut
    as tu essayé de lire le script sur un serveur ou par ton 2IS ?

Discussions similaires

  1. [PEAR][HTML_QuickForm] Vérification des champs
    Par wkd dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 17/11/2006, 12h00
  2. Contrainte de vérification sur champ DATE
    Par Toshtuk dans le forum Oracle
    Réponses: 12
    Dernier message: 15/09/2006, 11h47
  3. [PHP-JS] Vérification de champs
    Par marsya dans le forum Langage
    Réponses: 1
    Dernier message: 04/09/2006, 03h26
  4. Vérification des champs d'un sous-formulaire
    Par antoine46 dans le forum Access
    Réponses: 5
    Dernier message: 10/08/2006, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo