我創建了用戶可以更新其生物的成員區域。問題是用戶提交的信息沒有更新數據庫中的行。更新數據庫中的用戶表
會員專區
<body bgcolor="#E6E6FA">
<a href="logout.php"><button>Log Out</button></a><br><br>
<input type="text" name="age"placeholder="Enter a your age."><br>
<input type="text" name="bio"placeholder="Enter your bio.">
<input type="submit" name="submit" value="Submit your details!">
PHP
<?php
if(isset($_POST['submit'])){
$con=mysql_connect("localhost","root","****","****");
// Check connection
if (mysql_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$age = mysql_real_escape_string($_POST['age']);
$bio = mysql_real_escape_string($_POST['bio']);
$name = mysql_real_escape_string($_SESSION['username']);
mysql_query($con,"UPDATE accs SET age='.$age.' WHERE name='.$name.'");
mysql_query($con,"UPDATE accs SET bio='.$bio.' WHERE name='.$name.'");
mysql_close($con);
};
?>
</body></html>
任何想法,這裏有什麼問題?
Session open?在執行mysql_query()之前,你有價值$ name嗎? – 2014-10-05 11:04:00
你有什麼錯誤嗎? – hakazvaka 2014-10-05 11:05:31