所以目前本地服務器不工作,這是我的代碼有
的index.php:
<form action="insert.php" method="post">
Comments:
<input type="text" name="comment">
<input type="submit">
</form>
insert.php:
<?php
include ('index.php');
$user = 'x';
$password = '';
$db = 'comment_schema';
$host = 'localhost';
$port = 3306;
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "x", "", "comment_schema");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Escape user inputs for security
$comment = mysqli_real_escape_string($link, $_POST["comment"]);
$sql = "INSERT INTO parentComment(ID, Comment) VALUES('','$comment')";
// attempt insert query execution
if(mysqli_query($link, $sql)){
echo $comment;
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// close connection
mysqli_close($link);
當我做echo $ comment時,沒有任何東西被打印出來。但是,如果我做了像回聲「嗨」這樣的作品。我認爲出於某種原因,$ _POST未被識別。任何建議,使這項工作,如果我做錯了。
我的目標是接受用戶輸入並將其插入到phpmyadmin的數據庫中。目前,它能夠插入,但是它插入一個空值。我的數據庫中只有兩列。一個ID和一個評論欄。該ID是自動遞增的。評論是我從用戶那裏得到的。
你爲什麼要包括的index.php一遍嗎? – sudhakar
看看'var_dump()'打印什麼 –
什麼都不打印出來。它是空的。 –