Redirection vers une page ce superpose

Résolu
mobrobot Messages postés 173 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonsoir, les amis s'ils vous plaît j'ai un petite soucis avec mon code php. J'ai crée une page php qui récupère les variables envoyé par un lien cliquable.
Afin qu'ils puissent insérer les données dans le DB, et la fin de la requête j'ai mis une header location pour revenir à la précédente page cliquable. Le problème est que quand revenant il vient avec un lien superposé. Dans l'url.
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Désolé mais ma boule de cristal est en panne ce soir ......

Il va donc falloir que :
1 - Tu nous montres ton code ( en utilisant les balises de code et en précisant le nom du fichier concerné )

2 - Que tu nous montres un exemple du résultat obtenu ( l'url qui se superpose.. ça ne veut rien dire )



PS: je viens de jeter un oeil à tes précédentes questions sur le forum ... à chaque fois c'est pareil.. tu ne nous postes pas le code.... et à chaque fois je te le réclame...
Faudrait que ça devienne automatique .... par ce que ça commence à faire beaucoup....

0
mobrobot Messages postés 173 Date d'inscription   Statut Membre Dernière intervention   1
 
Désolé Jordan, des fois j'utilise mon téléphone pour partager un sujets.
Raison pour la quel j'envoie pas le code. Prochainement j'utiliserais mon PC pour partager un sujet, dans le quel j'ai accès au code directement.



      if(isset($_GET['likes']) AND !empty($_GET['likes']) AND !empty($_GET['name']) AND !empty($_GET['nid'])){ 
        $title = htmlspecialchars( $_GET['name']);
        $gid = htmlspecialchars( $_GET['nid']);
        $u_id = '1';
        $str = url_custom_encode($title);
        $a_like = "INSERT INTO likes(id_a, u_id) VALUES (?,?)";
        $datas = (array($gid,$u_id));
        try{
          $req_a = $bdd->prepare($article_like);
          $req_a->execute($datas);
        }catch(Exception $e){
          echo "Erreur : !" .$e->getMessage();
          echo "Les datas : ";
          print_r($datas);
        }
        header("Location:page/".str_replace(' ','-',strtolower($str) )."/".$gid );
        
       
         }  else{  
        
            
          }
    
      
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
En gros tu vas chez ton garagiste pour lui dire que ta voiture fais un drole de bruit .. mais.... sans ta voiture....

Bref,
Tu nous dis que ton souci c'est que l'url se superpose ... pourrais tu expliquer clairement ce que tu entends par cette tournure de phrase ?

A noter que, dans le code que tu nous montres, ça ne peut se situer qu'à la ligne de code
  header("Location:page/".str_replace(' ','-',strtolower($str) )."/".$gid );

et donc, qu'il faudrait savoir ce que contiennent tes variables $str et $gid lorsque tu rencontres le souci....
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
En gros tu vas chez ton garagiste pour lui dire que ta voiture fais un drole de bruit .. mais.... sans ta voiture....

Bref,
Tu nous dis que ton souci c'est que l'url se superpose ... pourrais tu expliquer clairement ce que tu entends par cette tournure de phrase ?

A noter que, dans le code que tu nous montres, ça ne peut se situer qu'à la ligne de code
  header("Location:page/".str_replace(' ','-',strtolower($str) )."/".$gid );

et donc, qu'il faudrait savoir ce que contiennent tes variables $str et $gid lorsque tu rencontres le souci....
0
mobrobot Messages postés 173 Date d'inscription   Statut Membre Dernière intervention   1 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Quand la requête est terminée
Exemple: page-index/nomduproduit/id.
Voici la superposition, Exple: page-index/nomduproduit/id/page/nonduproduit/id
0
mobrobot Messages postés 173 Date d'inscription   Statut Membre Dernière intervention   1 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Quand la requête est terminée
Exemple: page-index/nomduproduit/id.
Voici la superposition, Exple: page-index/nomduproduit/id/page/nonduproduit/id
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > mobrobot Messages postés 173 Date d'inscription   Statut Membre Dernière intervention  
 
Il faudrait donner l'url complète
$root = (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
 header("Location: " . $root . "page/".str_replace(' ','-',strtolower($str) )."/".$gid );

0