我想在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