SRY我的業餘問題。我寫了這個代碼獲取文本從輸入和添加到數據庫:如何添加行動提交按鈕
<html xmlns="http://www.w3.org/1999/xhtml" lang="fa">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My Title</title>
</head>
<body>
<form action="" method="POST">
<label for="name" id="app_name_label" >name</label>
<input type="text" name="name" id="name_textfield">
<input type="submit" name"Submit" value="send" >
</form>
<?php
if(isset($_POST['Submit']))
{
include_once("config.php");
$con = mysql_connect($db_host,$db_user,$db_pass)
or die(mysql_error());
$selected=mysql_select_db($db_name, $con)
or die(mysql_error());
if($selected){
$name = $_REQUEST['name'];
$ins = "INSERT INTO infos (app_name) VALUES ('$name')";
$saved=mysql_query($ins);
if($saved)
{
echo "Saved!!";
}
else
{
echo "Don't Saved!!";
}
}
mysql_close($con);
}
?>
</body>
</html>
我的數據庫沒有任何問題 但是當我運行它,沒有寫我的數據庫! :(我應該怎麼辦? 我認爲問題出在isset($_POST['Submit'])
。
代碼應該是兩個不同的腳本,首先html部分被請求並由瀏覽器顯示。然後腳本以「action」屬性的形式記下來,並在那裏發送表單內容。該文件(一個php文件)處理表單數據。 – arkascha
代碼不必位於兩個單獨的文件中。 –