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

Langage PHP Discussion :

variables js et php


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut variables js et php
    Bonjour je suis webmaster d'une régie publicitaire et je voudrai faire ens orte de controler les sites sur lesquels mes annonces sont diffusées.
    Pour cela il faut utiliser un tag javascript qui renvoie l'url du site sur lequel est placé la pub mais apres il est impossible de comparer l'url a une base de donnée avec du php.

    Sur differents forums on parle de formulaire avec la méthode post mais je ne comprend pas comment automatiser la démarche et surtout comment utiliser le formulaire.

    Merci de m'aider.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 114
    Par défaut
    tu crée un input hidden dans ton formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form name="maforme" action="" method="post"> /* dans l'attribut action tu inscrit le nom de ton fichier où tu vas comparer l'url avec la BD */
    <input type="hidden" name="url"/>  
     
    </form>
    dans ton fichier javascript tu crée une fct par exemple envoyer_url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function envoyer_url(monurl){
          document.maforme.url= monurl;
          document.maforme.submit();
    }
    dans le fichier indiqué dans l'attribut action tu récupère la valeur de l'url ($_POST['url']) et tu compare

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    Je peut faire tout ça dans un seul fichier ?

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Je te conseille de lire ce tutoriel pour l'utilisation des formulaire.
    Et un tutoriel Ajax pour la communication JS et PHP.
    A+.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    l'ajax me permet-il me perméttrait'il de faire ce que je veut ?
    Et le type='hidden' automatise t-il le formulaire et ou dois-je mettre mon fichier javascript ?

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Re,
    l'ajax me permet-il me perméttrait'il de faire ce que je veut ?
    As-tu au moins fait une lecture diagonal pour savoir ce que c'est?
    Et le type='hidden' automatise t-il le formulaire
    Un hidden est un champ caché et il ne fait rien.
    et ou dois-je mettre mon fichier javascript ?
    Regardes ici.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    j'ai lu les titres et j'ai rien compris a l'ajax
    Et pour le lien que tu m'as envoyé mon script doit etre exécuté par l'utilisteur et pas par le serveur c'est pour ça que dans le fichier il n'y a pas de <script> </script>

    Et comment faire alors pour valider un formulaire dés qu'on arrive sur la page ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    je crois avoir résolu mon probleme juste en javascript comment je peut transformer ce code :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    document.write("window.location.href= " + window.location.href);
    En variable ?

  9. #9
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Re,
    Ce code redirige la page vers une aute page. Avec la valeur que t'a, ça recharge la même page.
    L'utilisation de document.write est fortement déconseillé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var a= "./page2.php";
    document.write("window.location.href= " + a);
    Et comment faire alors pour valider un formulaire dés qu'on arrive sur la page ?
    Que veux-tu dire par valider un formulaire?
    Vérifier si l'utilisateur a bien rempli les champs? FAQ.


    Ps: Je n'arrive toujours pas à comprendre ce que tu veux

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    Tu n'as pas compris ce que je veut faire.
    Je veut mettre en variable l'url de l'utilisateur (la ou est placé mon site).

    [QUOTE=andry.aime;5081990]Re,
    Que veux-tu dire par valider un formulaire?
    Vérifier si l'utilisateur a bien rempli les champs? FAQ.

    Faire un submit automatique (soummettre le formulaire sans aucun click de la part de l'utilisateur.
    Mais abandonnons l'idée du formulaire je n'en ai plus besoin je veut juste l'url en varaible.

  11. #11
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Re,
    Pour faire une submission :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['nameFormulaire'].submit()
    Tu l'appelles dans l'évenement pendant lequel tu veux envoyer le formulaire.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    Reprenons tout a zero, je n'ai plus besoin de formulaires. J'ai juste besoin d'une variable dans laquelle je met ceci :
    document.write("window.location.href= " + window.location.href);

  13. #13
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Mais abandonnons l'idée du formulaire je n'en ai plus besoin je veut juste l'url en varaible.
    J'ai juste besoin d'une variable dans laquelle je met ceci :
    document.write("window.location.href= " + window.location.href);
    Tu veux mettre les valeurs des formulaires dans des variables URL
    Mets la methode du formulaire en "GET" puis tu le submit comme ce que je t'ai montré plus haut.
    Sinon quelle variable veux-tu dire?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    je n'ai plus besoin de formulaire !
    Je veut juste mettre l'url de la page qui utilise mon script dans une variable javascript.

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 73
    Par défaut
    c'est bon sujet résolu (tout seul) j'ai reussi a comprendre la syntaxe window.location et j'ai reussi a faire ce que je voulais merci quand meme.

    @++

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

Discussions similaires

  1. Deboggeur de variables de sessions PHP
    Par joe_le_mort dans le forum Langage
    Réponses: 10
    Dernier message: 15/11/2005, 00h22
  2. [PHP-JS] passage de variable de javascript à php
    Par msieurx dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2005, 21h42
  3. Réponses: 4
    Dernier message: 05/10/2005, 19h19
  4. Acces à une variable-tableau de PHP
    Par Erwan21 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/02/2005, 14h55
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 19h35

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