我有我的註冊表單在HTML所有設置和工作,它運行並第一次插入一行到MySQL表,但我不能插入任何更多的行。PHP-MYSQL不插入多個行
我的PHP是: -
include "config.php";
$gamerid = $_POST['gamerid_create'];
$email = $_POST['email_create'];
$password = md5($_POST['password_create']);
$country = $_POST ['country_create'];
echo "<pre>";
print_r($_POST);
echo "</pre>";
$insert = "insert into users (gamerid,email,password,country) values('$gamerid','$email','$password','$country')";
mysql_query($insert);
現在,當我在mysql中創建了我的表我用下面的代碼: -
CREATE TABLE users
(
id INT primary key NOT NULL AUTO_INCREMENT,
gamerid varchar (255) NOT NULL,
email varchar (255) NOT NULL,
password varchar (255) NOT NULL,
country varchar (255) NOT NULL
)
爲什麼沒有更多的行插入?
我的HTML如下:
<form id = "signup_form" method = "POST" action = "http://localhost:8080/quizicle/pages/register.php">
<table id = "signup_form_table" border = "0" class = "signup_table_body">
<tr class = "signup_form_tr_label">
<td class = "signup_form_td"><label for "gamerid" class = "signup_form_label">Create a Gamer ID:</label></td>
<td class = "signup_form_td"><label for "email" class = "signup_form_label">Your Email:</label></td>
<td class = "signup_form_td"><label for "password" class = "signup_form_label">Password:</label></td>
<td class = "signup_form_td"><label for "country" class = "signup_form_label">Country:</label></td>
<td class = "signup_form_td"></td>
</tr>
<tr class = "signup_form_tr">
<td class = "signup_form_td"><input type = "text" name = "gamerid_create" id = "gamerid_create" maxlength="50" class = "signup_form_input"/></td>
<td class = "signup_form_td"><input type = "text" name = "email_create" id = "email_create" maxlength="50" class = "signup_form_input"/></td>
<td class = "signup_form_td"><input type = "password" name = "password_create" id = "password_create" maxlength="50" class = "signup_form_input"/></td>
<td class = "signup_form_td">
<select name = "country_create"> <option>Please select a country</option>
<option>United Kingdom</option>
</select>
</td>
<td class = "signup_form_td"><input type = "submit" value = "Sign me up!" id = "btn_register" value = "register" class = "signup_form_submit_btn"/></td>
</tr>
</table>
</form>
我的INSERT語句沒有正確複製,它應該是: $插入=「插入到用戶(gamerid,電子郵件,密碼,國家)VALUES('$ gamerid 」, '$電子郵件', '$密碼', '$國家')「; –
你能提供你的html/javascript嗎? –
首先,你是* VERY VULNERABLE * SQL注入。你可以手動插入另一條記錄到數據庫中嗎? – wesside