Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 16/03/2010, 10h03   #1
Invité régulier
 
Inscription : août 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 87
Points : 8
Points : 8
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 :
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>
edophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 10h13   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 293
Points : 43 293
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 :
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
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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 10h30   #3
Invité régulier
 
Inscription : août 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 87
Points : 8
Points : 8
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 :
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>
edophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 10h36   #4
Responsable JavaScript & AJAX
 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 436
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 436
Points : 4 885
Points : 4 885
Bonjour,

Citation:
Envoyé par SpaceFrog Voir le message
on peut avoir le message d'erreur ?
Merci.
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 10h54   #5
Invité régulier
 
Inscription : août 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 87
Points : 8
Points : 8
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.
edophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 10h57   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 293
Points : 43 293
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
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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 11h04   #7
Invité régulier
 
Inscription : août 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 87
Points : 8
Points : 8
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.
edophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 11h07   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 293
Points : 43 293
peut être un souci de format de fichier???
utf-8 or ainsi
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 11h18   #9
Invité régulier
 
Inscription : août 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 87
Points : 8
Points : 8
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
edophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 12h43   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 293
Points : 43 293
ça n'a rien à voir avec ton mailto ...

mailto s'effectue coté client ...
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 13h43   #11
Invité régulier
 
Inscription : août 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 87
Points : 8
Points : 8
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
edophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 14h19   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 293
Points : 43 293
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
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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 14h27   #13
Invité régulier
 
Inscription : août 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 87
Points : 8
Points : 8
as tu essayé de lire le script sur un serveur ou par ton 2IS ?
edophie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 14h46.


 
 
 
 
Partenaires

Hébergement Web