我已经设置了一个用户可以报告帖子的表单。该页面允许他们输入消息ID并从帖子违反的多个单选按钮中进行选择,然后提交报告
我怎样才能获得它,以便一旦用户输入了消息ID并单击了帖子所适用的单选按钮并单击提交,所有数据都会发送到我可以从那里查看的电子邮件地址?
此外,我希望它在检查之前检查是否已单击消息ID和至少一个单选按钮,如果没有显示错误消息,则说明他们必须执行此操作
由于
答案 0 :(得分:0)
使用mail()函数(只要您的服务器配置了MTA,否则您将需要使用更加混乱的PHP SMTP客户端。)
修改:错过了您对表单验证的要求。这应该是一个单独的问题,但是虽然您可以检查JavaScript,但您需要在PHP中进行回退验证,否则人们可以绕过您的检查。所以,像:
if(count($_POST['checkboxes']) < 1) /* some error*/
应该是你需要的。只要确保复选框的名称末尾有[](类似于name =“checkboxes []”) - 否则你需要做一些毛茸茸的事情:
if($_POST['box1'] || $_POST['box2']) ...
或
$valid = false;
foreach(array('box1', 'box2', ...) as $f) $valid = $valid || $_POST[$f];