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

ASP Discussion :

Asp + Vbscript


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Par défaut Asp + Vbscript
    Bonjour,

    Voilà j'essai de faire un truc tres simple, je souhaite récupérer un bout de vbscript et l'insérer dans une page asp, ca donne donc ca :

    (J'ai simplement remplacé les wscript.echo par des reponse.write)

    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
    <%@ LANGUAGE = VBScript %>
     
    <HTML>
        <HEAD>
            <TITLE>ESSAI</TITLE>
        </HEAD>
        <BODY> 
        <BR>essai</BR>
     
    <%
     
    Set dtmConvertedDate = CreateObject("WbemScripting.SWbemDateTime")
     
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
     
    Set colOperatingSystems = objWMIService.ExecQuery _
       ("Select * from Win32_OperatingSystem")
     
    For Each objOperatingSystem in colOperatingSystems
        response.write "Boot Device: " & objOperatingSystem.BootDevice
        response.write "Build Number: " & objOperatingSystem.BuildNumber
        response.write "Build Type: " & objOperatingSystem.BuildType
     
    Next
     
      %>
    </BODY>
    </HTML>
    Cependant quand j'execute ma page asp, j'ai le résultat suivant :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    essai
     
    Erreur de compilation Microsoft VBScript error '800a0401' 
     
    Fin d'instruction attendue 
     
    /iisHelp/common/500-100.asp, line 11 
     
    Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
    --------------------------------------------------------------------------^
    error '80041003' 
    /evroult/index.asp, line 23
    Ma question est donc simple, peux t'on récuperer facilement un morceau de vbscript et l'inserer dans une page asp ? Quelles sont les contraintes ?

    D'avance merci beaucoup de votre aide !

  2. #2
    Membre chevronné
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Par défaut
    Vu le message d'erreur, l'erreur ne se trouve pas dans le code que tu nous as donné mais dans la déclaration des variables.
    Tu ne peux pas avoir plusieur dim sur la même ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP
    Dim strMethod, lngPos, datNow, strQueryString, strURL

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Par défaut
    Citation Envoyé par malbaladejo
    Vu le message d'erreur, l'erreur ne se trouve pas dans le code que tu nous as donné mais dans la déclaration des variables.
    Tu ne peux pas avoir plusieur dim sur la même ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP
    Dim strMethod, lngPos, datNow, strQueryString, strURL

    Mais il n'y a rien d'autres que ce code, je n'ai pas de déclaration de variable ... une idée ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 367
    Par défaut
    Salut,

    le premier message d'erreur provient du fichier Ms qui est mal écrit, ne pas y preter attention

    Le second : apparait généralement sur un probleme d'autorisation d'acces

  5. #5
    Membre chevronné
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Par défaut
    Qu'y a t'il a la ligne 23 de la page /evroult/index.asp ?

  6. #6
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Par défaut
    Citation Envoyé par malbaladejo
    Qu'y a t'il a la ligne 23 de la page /evroult/index.asp ?
    il y a ca :

    Set dtmConvertedDate = CreateObject("WbemScripting.SWbemDateTime")

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set colOperatingSystems = objWMIService.ExecQuery _
    ("Select * from Win32_OperatingSystem")

    C'est par là que ca plante, ce qui est bizarre c'est qu'n prenant ces lignes et les en les copiant dans un .vbs ca fonctionne par contre des que je colle tout ca dans de l'asp, ca ne marche plus. Il doit avoir quelque chose à modifier mais je ne vois pas quoi ...

  7. #7
    Membre émérite
    Avatar de marabout
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Août 2006
    Messages
    650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Août 2006
    Messages : 650
    Par défaut
    Citation Envoyé par Gwenn
    Le second : apparait généralement sur un probleme d'autorisation d'acces
    Le WScript que tu utilises dans ton fichier VBS est, comme son nom l'indique du Windows scripting et donc peut travailler sur Windows et il peut même aller très loin dans la gestion de cet OS... Il peut egalement créer des "virus"...

    Il est donc fort probable (mais ce n'est qu'une hypothèse) que ton serveur ou que quelque chose en asp bloque ce genre de script... Perso, je trouverais cela rassurant au même titre que de savoir qu'un JavaScript ne peut pas lancer un exécutbale sur ma machine... Tu imagines les dégats que pourraient faire une page asp ?

Discussions similaires

  1. ASP - VBScript - JavaScript - JScript .....
    Par sperron dans le forum ASP
    Réponses: 10
    Dernier message: 02/05/2006, 15h04
  2. Problème avec les apostrophes ASP - VBScript
    Par memebut dans le forum ASP
    Réponses: 4
    Dernier message: 19/08/2005, 15h16
  3. asp javascript ou asp vbscript ?
    Par jive dans le forum ASP
    Réponses: 4
    Dernier message: 04/04/2005, 09h35
  4. [ASP][VBscript]Bouton et procédure
    Par Petitjean_85 dans le forum ASP
    Réponses: 2
    Dernier message: 09/06/2004, 14h57
  5. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42

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