我一直在尝试创建一个register.php我尝试了至少17种方法,但它们不起作用:( 我甚至使用了一堆脚本,但仍然没有:( 问题是什么?
<!-- Start header.php -->
<?php include_once ('includes/header.php'); ?>
<!-- End header.php -->
<!-- Start navbar -->
<?php include_once ('includes/navbar.php'); ?>
<!-- End navbar -->
<?php
if (isset($_POST['register'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$query = "INSERT INTO `users` (`userID` ,`username` ,`password` ,`email` ,`avatar` ,`signup_date` ,`firstname` ,`lastname` ,`relations` ,`sex` ,`hometown` ,`skype` ,`facebook` ,`emailp` ,`twitter` ,`website` ,`about`)
VALUES ('', '".$username."', '".$password."', '', '', '', '', '', '', '', '', '', '', '', '', '', '')";
$result = mysql_query($query);
}
?>
<div class="wrapper row4">
<div id="container" class="clear">
<h1>Register - <small>Please fill out the form to register.</small></h1>
<form method="post">
<ul>
<li>
<label for="usn">Username : </label>
<input type="text" name="username" />
</li>
<li>
<label for="passwd">Password : </label>
<input type="password" name="password" />
</li>
<li class="buttons">
<input type="submit" name="register" value="Register" />
</li>
</ul>
</form>
<div class="clear"></div>
</div>
</div>
<?php include_once ('includes/footer.php'); ?>
有什么不对吗?谢谢:)
答案 0 :(得分:0)
如果userID
字段设置为autoincrement:
$query = "INSERT INTO `users` (`username` ,`password` ,`email` ,`avatar` ,`signup_date` ,`firstname` ,`lastname` ,`relations` ,`sex` ,`hometown` ,`skype` ,`facebook` ,`emailp` ,`twitter` ,`website` ,`about`)
VALUES ('".$username."', '".$password."', '', '', '', '', '', '', '', '', '', '', '', '', '', '')";
也许您的userID
字段不接受空值...