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 :

location pour deux url


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 182
    Par défaut location pour deux url
    Bonjour
    j'ai un compteur de liens avec des fichiers in et out.
    Pour le fichier out avec un location :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $sql_up = "UPDATE partenaire SET sor = sor + 1 WHERE idx = '$id'";
    $req = $pdo->prepare($sql_up);
    $req->execute();
    $sql_sel = "SELECT url FROM partenaire WHERE idx = '$id'";
    $req_sel = $pdo->prepare($sql_sel);
    $req_sel -> execute();
    $url_sel = $req_sel -> fetch();
     
     
    	  header("Location: $url_sel[url]" ); //url du partenaire
    Le location me donne l'url de mon site suivis du site partenaire.
    https://www.fbi-soundsystem.bzh/le9emeCercle.net/in.php?id=1
    Je voudrais que l'url du partenaire
    le9emeCercle.net/in.php?id=1

  2. #2
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 511
    Par défaut
    Bonjour,

    Il faut renseigner une url absolue et non relative dans l'entête http Location si tu ne fais pas une redirection vers ton site (https://le9emeCercle.net/in.php?id=1 avec le protocole https en absolue).

    Au passage, inutile d'utiliser une requête préparée si tu concatènes $id dans la requête sql (risque d'injection sql).
    Pour éviter les éventuelles injections sql :
    - utilise une requête préparée avec un paramètre nommé (pas de concaténation de variable dans la requête)
    - utilise une requête non préparée et concatène la variable $id dans la requête en utilisant intval() ou PDO::quote() selon le type attendu (entier ou chaine de caractère)

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 261
    Par défaut
    Bonjour,
    Citation Envoyé par zool.bzh Voir le message
    Je voudrais que l'url du partenaire
    le9emeCercle.net/in.php?id=1
    j'aurais fait quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $url = 'https://www.fbi-soundsystem.bzh/le9emeCercle.net/in.php?id=1';
    $parseUrl = parse_url($url);
    echo $parseUrl['scheme'] .PHP_EOL;
    echo $parseUrl['host']   .PHP_EOL;    // www.fbi-soundsystem.bzh
    echo $parseUrl['path']   .PHP_EOL;    // /le9emeCercle.net/in.php (*)
    echo $parseUrl['query']  .PHP_EOL;    // id=1
    // (*) il faut enlever le / du début
    Ressource :

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

Discussions similaires

  1. Url Rewriting: Deux urls pour un site
    Par itmak dans le forum Référencement
    Réponses: 2
    Dernier message: 07/11/2010, 09h41
  2. Count pour deux tables
    Par Safaritn dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 08/11/2005, 16h22
  3. switch case pour deux variable en meme temps
    Par petitours dans le forum C
    Réponses: 3
    Dernier message: 06/11/2005, 19h20
  4. [Sybase] Dump pour deux platefrome # ASE12.5
    Par vsavoir dans le forum Sybase
    Réponses: 9
    Dernier message: 14/07/2005, 18h31
  5. [Debutant]Formater un string pour une url
    Par maxxou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/03/2004, 16h17

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