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

VBScript Discussion :

Appel page PHP via VBS - non affichage de la page PHP


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 23
    Par défaut Appel page PHP via VBS - non affichage de la page PHP
    Bonjour,

    J'ai un petit problème, grâce à mon script VBS j'ouvre une page PHP qui effectue un traitement. Mais je souhaiterais que cela soit transparent pour l'utilisateur, c'est-à-dire qu'il ne voie pas l'affichage de la page PHP.
    Est-ce possible ? Si oui, comment faire ...

    Code VBS : 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
     
    value = demande
    if codeRetour <> 1 then			
        value2 = 0
    else 
        value2 = 1
        value3 = "Message d'erreur"
    end if
     
    if value <> "" AND value2 <> "" then
        ' Envoi des informations suite à l'exécution
        Set IE = CreateObject("InternetExplorer.Application")
        IE.visible = 0
        IE.navigate "http://localhost/test.php?numero_demande=""" & value & """" & "&" & "code_err=" &  """"  & value2 &  """"  & "&" & "message_err=" &  """"  & value3 &  """"
        IE.quit
        Set IE = Nothing
    end if

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $numD = (isset($_GET["numero_demande"])) ? $_GET["numero_demande"] : NULL;
    $codeErr = (isset($_GET["code_err"])) ? $_GET["code_err"] : NULL;
    $msgErr = (isset($_GET["message_err"])) ? $_GET["message_err"] : NULL;
    // Traitement ...

    Merci de votre aide !

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Pourquoi, ligne 13, IE.visible = 0 , à la rigueur IE.visible = False bien qu'inutile car par défaut suite à la création de l'instance InternetExplorer l'affichage ne devrait pas se faire.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 23
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    Salut

    Pourquoi, ligne 13, IE.visible = 0 , à la rigueur IE.visible = False bien qu'inutile car par défaut suite à la création de l'instance InternetExplorer l'affichage ne devrait pas se faire.
    Effectivement, cette ligne ne sert à rien.

    Le problème que j'ai, c'est que quand le VBS appel le PHP avec les paramètres pour le GET cela ouvre la page PHP et je souhaiterais que celle-ci ne s'ouvre pas.

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Je suppose que tu as essayé de mettre IE.visible = False après la ligne IE.navigate et que cela n'a pas résolu le problème ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 23
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    Je suppose que tu as essayé de mettre IE.visible = False après la ligne IE.navigate et que cela n'a pas résolu le problème ?
    Exactement cela n'a rien changé. La page s'ouvre toujours...

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    If Value <> "" And value2 <> "" Then
        ' Envoi des informations suite à l'exécution
        Set IE = CreateObject("InternetExplorer.Application")
        IE.Visible = True: IE.Top = -IE.Height  ' <------------------ l'ajout -------------------
        IE.navigate "http://localhost/test.php?numero_demande=""" & Value & """" & "&" & "code_err=" & """" & value2 & """" & "&" & "message_err=" & """" & value3 & """"
        IE.quit
        Set IE = Nothing
    End If
    Des fois ......
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

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

Discussions similaires

  1. [MySQL] non affichage d'image sur ma page php via mysql
    Par cristelle1986 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 02/09/2014, 20h17
  2. Réponses: 11
    Dernier message: 16/08/2012, 14h51
  3. [PHP-JS] Problème d'affichage de la page
    Par highman dans le forum Langage
    Réponses: 4
    Dernier message: 21/06/2007, 16h09
  4. [PHP-JS] RadioButton et affichage de nouvelle page
    Par ikeaboy dans le forum Langage
    Réponses: 6
    Dernier message: 01/08/2006, 14h18
  5. [C++] Appel via paramètres non managés
    Par JulienDuSud dans le forum Framework .NET
    Réponses: 4
    Dernier message: 28/12/2005, 10h42

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