PHP:未提交表单
我做了一个基本的表格如下:PHP:未提交表单,php,forms,Php,Forms,我做了一个基本的表格如下: <form action="" class="BCompset" method="POST"> <span> <input type="text" name='name' placeholder="Name"/> <input type="email" name='email' placeholder="EMAIL"/> </span> <textarea name="comment"&
<form action="" class="BCompset" method="POST">
<span>
<input type="text" name='name' placeholder="Name"/>
<input type="email" name='email' placeholder="EMAIL"/>
</span>
<textarea name="comment"></textarea>
<input type="button" value='Submit' class="btn btn-default pull-right BVahidBold" style='font-size:20px;' name='new_comment'></input>
我把它添加为放在同一个文件中的动作:
<?php
if(isset($_POST['new_comment'])){
$new_com_name = $_POST['name'];
$new_com_email = $_POST['email'];
$new_com_text = $_POST['comment'];
$new_com_date = date('Y-m-d H:i:s');
$new_com_code = generateRandomString();
if(isset($new_com_text)){
$newcm = "INSERT INTO `parents` (`name`,`email`,`text`,`date`,`code`) VALUES ('$new_com_name','$new_com_email','$new_com_text','$new_com_date','$new_com_code')";
$runcm = mysqli_query($con,$newcm);
if($runcm){
echo "<script>alert('A new comment added')</script>";
}else{
echo "<script>alert('Something wrong')</script>";
}
}
header('Location: dashboard.php');
}
?>
它应该是type=“submit”
,并关闭您的
您应该更换
<input type="button" value='Submit' class="btn btn-default pull-right BVahidBold" style='font-size:20px;' name='new_comment'></input>
与
如果您希望表单通过HTML而不是Javascript、jQuery等提交,则必须至少有一个类型为“submit”的输入嵌套到要使用的表单中,因为输入类型应该是submit而不是Button,如果您使用
关闭表单,输入类型应该是submit
,您还需要添加数据库连接文件,而不是按钮。否则,$con
将被取消定义
<input type="button" value='Submit' class="btn btn-default pull-right BVahidBold" style='font-size:20px;' name='new_comment'></input>
<input type="submit" value='Submit' class="btn btn-default pull-right BVahidBold" style='font-size:20px;' name='new_comment'></form>