<section>
<h3>Actions</h3>
<ul class="actions">
<li><a href="#" class="button special">Special</a></li>
<li><a href="#" class="button">Default</a></li>
</ul>
<ul class="actions">
<li><a href="#" class="button big">Big</a></li>
<li><a href="#" class="button">Default</a></li>
<li><a href="#" class="button small">Small</a></li>
</ul>
<ul class="actions fit">
<li><a href="#" class="button special fit">Fit</a></li>
<li><a href="#" class="button fit">Fit</a></li>
</ul>
<ul class="actions fit small">
<li><a href="#" class="button special fit small">Fit + Small</a></li>
<li><a href="#" class="button fit small">Fit + Small</a></li>
</ul>
大家好,基本上我使用了一个模板与上面的代码来显示按钮。我想知道是否有人有办法在有人按下按钮时将按钮的值发送给我。
假设用户X按下了显示为123的Button,我只想知道按下了123。到目前为止,我只能考虑制作一个表单,并使用php邮件发送此表单。但是,如果可以选择只发送按钮值,我想知道。
提前感谢
发布于 2018-09-11 05:55:40
你应该创建一个数据库来收集,使用电子邮件发送不是一个好的选择,因为你会收到大量的电子邮件,这取决于你的网站流量,如果你使用数据库来存储单行中的每一次点击,你会很快填满你的服务器,解决方案是你创建一个MySql表,如下所示
CREATE TABLE `clicks_counter` (`button_id` BIGINT NOT NULL, `clicks_count` BIGINT NOT NULL) ENGINE = InnoDB;
然后使用您的脚本来计算点击量,使用PHP和javascript以及ajax来存储点击量
每次单击按钮时,您必须发送button_id并跟踪button_id、clicks_count以更新clicks_count
发布于 2018-09-11 06:59:54
基本的PHP表单处理。
body {
background-color: #000;
color: #FFF;
overflow: hidden;
text-align: center;
}
/* ignore the above (prettify output) */
<form action="file/to/post/to.php" method="POST">
<label for="name">Name:</label>
<input type"text" name='name' autocomplete="off" placeholder="Enter your Name" id="name" />
<br /><br />
<label for="Email">Email:</label>
<input type"email" name='email' autocomplete="off" placeholder="Enter your@email.here" id="Email" />
<br /><br />
<button type="submit" id="submit-btn">Submit</button>
</form>
现在,在提交表单后处理表单时,您可以执行以下操作:
<?php
//data for the file you are posting to
if (isset($_REQUEST['submit-btn'])) {
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
}
// to print the data after it has been submitted you can do this
if(isset($name) && isset($email)) {
print "Your name is <b>". $name . "</b> and your email is <b>" .
$email . "</b>";
}
?>
请注意:上面的示例数据只是一个post方法,您仍然需要清理数据(error_handlers)
这应该会给你一个关于如何发布的想法:https://www.w3schools.com/php/php_forms.asp
https://stackoverflow.com/questions/52265593
复制相似问题