我想做一个注册页面大约10个细节。但我无法用这些细节更新数据库。我遵循了我在包括stackoverflow在内的每个网站上发现的每一个程序,但每当我提交我的表单时,什么都没有发生。就像当我按下提交按钮时,它会转到另一个页面,地址栏显示一切正确,但我不知道为什么数据库没有变化。我是JSP和Netbeans的新手,所以我并不真正了解所有的事情。我用这个作为我的指南http://www.studytonight.com/servlet/registration-form-example-in-servlet.phpP.S.我是JSP和netbeans的新手,所以我不知道很多事情。
首先创建一个像这样的类
class DBController {
private $host = "Your IP";
private $user = "User Name";
private $password = "Password";
private $database = "Your Database";
function connectDB() {
$conn = mysql_connect($this->host,$this->user,$this->password);
return $conn;
}
function insertQuery($query) {
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
} else {
return $result;
}
}
}
?>
创建文本框
<input type="text" class="" name="patfirstname" value="<?php if(isset($_POST['patfirstname'])) echo $_POST['patfirstname']; ?>">
和提交按钮
<input type="submit" name="submit" value="Submit" />
在同一个注册表单中创建一个post PHP函数
<?php
if(isset($_POST['submit'])== "POST")
{
require_once("dbcontroller.php");
$db_handle = new DBController();
$query = "INSERT INTO new_table ( Name ) VALUES ( '" . $_POST["patfirstname"] . "');";
$result = $db_handle->insertQuery($query);
}
?>