bonjour
j'ai une page qui s'appelle "details.php" c'est de celle-ci dont je veux récupérer l'url.
Quand un utilisateur arrive sur cette page (il s'agit d'une page concernant les détails et le descriptif d'un produit) il y a un lien "envoyer cette page à un ami" avec ce code et cette fonction :
[javascript:void(0) ','formulaire','location=no,width=460px,height=560px')" title="Envoyer cette annonce par email">Envoyer]
[javascript:void(0) ','formulaire','location=no,width=460px,height=560px')" title="Envoyer cette annonce par email">
images/email.png" width="24" height="35" alt="" />]
<?php function selfURL(){
$url = empty($_SERVER['HTTPS']) ? ''
: ($_SERVER['HTTP_HOST'] == 'on') ? 's'
: ''; $protocol = strleft(strtolower($_SERVER['SERVER_PROTOCOL']), '/').$url;
$port ($_SERVER['SERVER_PORT'] '80') ? ''
: (':'.$_SERVER['SERVER_PORT']);
return $protocol.'://'.$_SERVER['PHP_SELF'].$port.$_SERVER['REQUEST_URI'];
}
function strleft($s1, $s2){
return substr($s1, 0, strpos($s1, $s2));
}
Ensuite ça ouvre un formulaire qui s'intitule form2.php avec le code que j'ai indiqué. Tout fonctionne au niveau du formulaire, les sécu, les vérif, les récaps, ça envoie le mail mais pas l'url de la page détails.php
J'ai l'impression que ça vient de la fonction ou du code de la page détails.
Je ne sais pas si je suis clair
d'avance merci
Cherche un peut dans ton code, si tu ne trouve pas :
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
<?php echo selfURL(); ?>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^