我想在php中创建一个脚本,在数据库中注册一个电子邮件,并且他们在下面有两个复选框,选项1和选项2,我完成了第一部分。管理脚本以便在数据库中连接并注册电子邮件但我不知道如何注册复选框。任何想法?如何在数据库中注册复选框?
<?php
include_once('mysql.php');
db_connect();
if(isset($_POST['email'])){
$email = $_POST['email'];
if(mysql_query("INSERT INTO subscribe(email) VALUES('$email')"))
{
?>
<script>alert('Abonat cu succes');</script>
<?php
}
else
{
?>
<script>alert('Va rog introduceti un email valid');</script>
<?php
}
}
?>
<form name="form1" method="post" action="" class="bk">
<fieldset>
<p align="center" class="txt">Subscribe E-mail:<br>
<input name="email" type="text" size="20" class="txtbox">
<input type="submit" name="submit" value="Go" class="button"><br>
<input type="checkbox" name="evenimente" value="Evenimente">Evenimente
<input type="checkbox" name="anunturi" value="Anunturi">Anunturi
</p>
</fieldset>
</form>
表格中的默认值为0,如果选中它们,我想给它们赋值1,否则赋0。
你甚至尝试过吗?作为一个方面说明,未经检查的复选框甚至不会通过POST请求发送... –
如果输入'[email protected]'); DROP TABLE订阅; - '在你的电子邮件字段中,它会破坏你的系统。查找SQL注入并且不使用'mysql_'函数。 –
Echo out你的POST数组,看看变量/值是什么,并从那里工作 – foxbeefly