Compteur de clic sur ajouté aux favoris

kestacrew
Invité n'ayant pas de compte PHPfrance

27 oct. 2006, 16:20

Bonjour, je souhaiterai mettre en place un systeme de compteur d'internautes qui cliquent sur mon lien "ajouté aux favoris". Donc pour simplifier la chose je me disais que si a chaque fois qu'un visiteur clic sur ce bouton, celui-ci ajoute le site + m'envoi un mail qui me previent que cette action à été faite, mais je vois pas comment declencher mon envoi de mail php en même temps que l'ajout aux favos tout en restant sur la même page.

Merci de votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

27 oct. 2006, 16:33

Le plus simple serait de réactualiser la page lorsqu'il clique sur le lien (après avoir ajouté l'adresse à ses favoris) et de profiter de l'appel au serveur pour t'envoyer un mail ou comptabiliser le clic...

Sinon, si tu ne veux pas que la page s'actualise, il te faut regarder du côté de javascript et plus spécifiquement Ajax et l'objet HTTPRequest pour faire appel au serveur sans quitter la page en cours :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

kestacrew
Invité n'ayant pas de compte PHPfrance

27 oct. 2006, 16:36

Pour l'instant j'en suis la :

<script type="text/javascript">
<!--
function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' ){
window.sidebar.addPanel("MonTitreFavori","http://www.MonSiteWeb.com/","");

}
else {
window.external.AddFavorite("http://www.MonSiteWeb.com/","onTitreFavori");
}
}
//-->
</script>

<FORM method="post" action="mailto:[email protected]?subject=1 Ajout aux favoris" enctype="text/plain" name="favos">
<a href="#" onClick="javascript:void(favoris());document.favos.submit();">Ajouter ce site dans vos favoris</a>
</FORM>