我需要跟踪一个按钮,将用户重定向到另一个像pinterest那样的网站。如果有人点击图片,它会打开更大尺寸的图片,并带有一个按钮,如果你点击它,它会重定向到原始网站,如pinterest。
作为一种解决方法,我创建了一个sendmail函数,以便每次用户点击按钮时向我发送电子邮件。代码是这样的:
<div class="buy">
<a onclick="target='_blank'" href="<?php echo $this->pin['from'];?>">
<?php
$message = "Item buy: ";
$link = $this->pin['from'];
mail('xxx@mail.com', '@Buy', $message.$link);
?>
<img src="http://example.com/data/images/buy.jpg" alt="buy" />
</a>
</div>
问题在于,每次有人点击图片时它都会发送一封电子邮件,我只需要在每次有人点击按钮时进行跟踪&#34; buy.jpg&#34;
答案 0 :(得分:1)
PHP在服务器上执行,因此每当有人加载该页面时,发送邮件就会向您发送电子邮件,而不是当有人点击您的按钮时。
您应该将PHP页面与 AJAX request 相关联,如果您只想点击该图片,则会在每次点击该图片时触发该页面。