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 :

JavaScript Code qui apparait au lieu de faire une redirection


Sujet :

JavaScript

  1. #1
    Membre habitué
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Points : 155
    Points
    155
    Par défaut JavaScript Code qui apparait au lieu de faire une redirection
    Bonjour,

    Je commence en JavaScript et j'aide un ami qui veut faire une fenêtre login.

    Voici le code de Essai.Html

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script language="javascript">
    function form1_onsubmit()
    {
    	var form = document.form1;
     
    	if (form.Id_Nom.value == "")
    	{
    		alert ("Le champ NOM est vide");
    		form.Id_Nom.focus();
    	}
     
    	else if (form.Id_Prenom.value == "")
    	{
    		alert ("Le champ PRENOM est vide");
    		form.Id_Prenom.focus();
    	}
     
    }
    </script>
     
    <title>Codes pour test validation de champs vide en JS</title>
    </head>
     
    <body>
    <p>Essais pour la saisie de données</p>
    <form action="VerifierConnexion.asp" name="form1" ID="form1" method="post" onsubmit="return form1_onsubmit">
      <p>
        <label>Nom de la personne :
          <input type="text" name="Id_Nom" id="Id_Nom" />
        </label>
      </p>
      <p>
        <label>Prénom de la personne
          <input type="text" name="Id_Prenom" id="Id_Prenom" />
        </label>
      </p>
      	<p>
     
    	<input ID="Submit1" type="submit" name="Submit1" value='Envoyer/Connexion'/>
        <input ID"reset1" type="reset" name="reset1" value='RESET'/>
    	</p>	 
    </p>
    </form>
     
    <p>&nbsp;</p>
    </body>
    </html>
    Voici le code de VerifierConnexion.ASP qui valide le mot de passe et le USER.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <%@ LANGUAGE= JavaScript %>
    <% 
    if (Request.Form("Id_Nom") == "123456" && Request.Form("Id_Prenom") == "123")
    {
    	Response.Redirect("ConnexionAcceuil.html");
    }
    else
    {
    	Response.Redirect("Essai.html");
    }
    %>
    Il reste le fichier ConnexionAcceuil.html qui affiche un message de bienvenue.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans nom</title>
    </head>
    <body>
    <p> Connexion réussi! Félicitation! </p>
    </body>
    </html>
    Le problème que j'ai c'est que le code de VerifierConnexion.ASP apparait dans la page web au lieu de faire une redirection.

    Pouvez-vous m'aider à comprendre pourquoi que ça fait cela ?

    Merci!

    AngelEvil

  2. #2
    Membre habitué
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Points : 155
    Points
    155
    Par défaut
    De plus j'ai un livre de 1000 pages pour JavaScript et le code qui s'affiche au lieu de s'exécuter est "pareil" que celui du livre. Nous avons juste changé le nom des fichiers .HTML et .ASP .

  3. #3
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    1. inscris plutôt:
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <%@ LANGUAGE="JavaScript" %>
    2. quel server utilises tu ? Dans ton cas c'est IIS qu'il faut, et pas Apache.


    ERE

  4. #4
    Membre habitué
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Points : 155
    Points
    155
    Par défaut
    Bonsoir et merci de prendre le temps de répondre.

    1. Nous avons rajouté les "" et le code apparait quand même dans le browser Firefox.

    2. Pour tester le code nous avons créé un répertoire dans une partition et mis les pages web dans ce répertoire.
    Ensuite nous avons créé avec le IIS de XP Pro SP3 un répertoire virtuel qui pointe vers D:\Codes EssaiJavaScript.

  5. #5
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Citation Envoyé par angelevil Voir le message
    Bonsoir et merci de prendre le temps de répondre.

    1. Nous avons rajouté les "" et le code apparait quand même dans le browser Firefox.

    2. Pour tester le code nous avons créé un répertoire dans une partition et mis les pages web dans ce répertoire.
    Ensuite nous avons créé avec le IIS de XP Pro SP3 un répertoire virtuel qui pointe vers D:\Codes EssaiJavaScript.
    As tu aussi activé le fait que ce répertoire virtuel constitue une application ? (Menu Propriétés, bouton Créer une application...) ?

    ERE

  6. #6
    Membre habitué
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Points : 155
    Points
    155
    Par défaut
    Bonjour,

    Est-ce que créer un répertoire virtuel avec un espace dans le nom peut tout bloquer ?

    Je programme avec DreamWeaver CS4 et je suis retourné voir les options du répertoire virtuel que nous avons créé et je viens de voir l'espace dans le nom du répertoire....

    Je vais le renommer et voir ce que ca pourrait donner....

    Je vous donne tout de même la config pour le IIS...

    Dans la fenêtre Propriété ...
    Onglet Répertoire virtuel j'ai ceci comme config
    - D'un répertoire situé sur cet ordinateur ACTIF
    - Chemin d'accès : d:\Codes EssaiJavaScript et toutes les cases à cocher à ON.
    Paramètres d'application
    - Nom Application : Essai JavaScript
    - Point de départ : je vois ceci : Sit...\Essai JavaScript
    - Autorisation d'exécution : Scripts et exécutables
    - Protection d'application : moyenne

    Onglet Documents
    - Case Activer le document par défaut à ON

    Onglet Sécurité de répertoire
    - dans la section CONNEXIONS anonymes et contrôles d'authentification j'ai un bouton Modifier. Lorsque je clique j'ai une nouvelle fenetre qui apparait
    Dans cette nouvelle fenêtre il y a deux cases à cocher
    - Connexion anonyme Case NON ACTIVE
    - Authentification de base (mot de passe est envoyé en texte clai) NON coché
    - Authentification intégré Windows case ACTIVE

    Onglet En-tête HTTP Case à cocher non ACTIVE et rien de configuré dans cet onglet.

    Onglet Messages d'erreurs personnalisés : rien touché.

    Onglet ASP.NET
    - Version ASP.NET : 2.05727

    Merci de m'aider

    AngelEvil!

  7. #7
    Membre habitué
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Points : 155
    Points
    155
    Par défaut
    Bon ben ça fonctionne!

    J'avais à faire deux changements...

    Indiquer dans IIS que c'était du JavaScript et non du VbScript et pour finir ne pas mettre de d'espace " " dans le nom du répertoire virtuel. YES!

    MErci de votre aide! J'ai allumé durant la nuit lol

    AngelEvil!

  8. #8
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Indiquer dans IIS que c'était du JavaScript et non du VbScript
    Tu devrais reessayer sans cette option (pour en avoir le coeur net) car tu indiques déjà dans ton header de page utiliser Javascript pour la page.

    Et si Dreamweaver ne te convient pas en terme de faciliter de programmation ASP, essaie de trouver un vieux Visual Interdev.

    ERE

  9. #9
    Membre habitué
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Points : 155
    Points
    155
    Par défaut
    Bonjour,

    Je suis allé dans IIS, config du répertoire
    dans l'onglet Répertoire Virtuel il y a un bouton "CONFIGURATION"

    Il y a une nouvelle fenêtre qui s'ouvre et il y a l'onglet OPTIONS. Il y a un champs ou c'est écrit : Langage ASP par défaut : JavaScript que j'ai écrit et lorsque ça ne fonctionnait pas c'était écrit VBScript.

    Visuel Interdev.... jamais entendu parlé.

    Je vais regarder cela aujourd'hui même!

    Merci

    AngelEvil!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Wamp] "accès interdit" et code qui apparait lors du visionnement de la page
    Par beta1204 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 07/05/2009, 18h22
  2. Code qui se répète a cause d'une instruction d'impression
    Par makaphrodite dans le forum Langage
    Réponses: 9
    Dernier message: 18/11/2008, 16h43
  3. Code qui plante uniquement au rechargement d'une page
    Par scade dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/04/2008, 09h21
  4. comment faire une redirection vers une page qui contient des framsets
    Par zana74 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/08/2006, 14h03

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