我目前正在尝试制作一个个人资料编辑页面。 我正在使用php和MySQL进行数据库操作,但是对php和MySQL不是很熟悉。 我的问题是:当我点击提交按钮时,会得到一个空白页面,没有任何错误或成功信息。 有没有什么解决方法呢?这是我的php代码:
<?php
session_start();
include_once 'dbconfig.php';
if(!isset($_SESSION['user'])) {
$userRow=mysql_fetch_array($res);
$username= $userRow["user_name"];
$useremail= $userRow["user_email"];
$userabout= $userRow["user_about"];
$results = $mysqli->query("UPDATE users SET user_name='$username', user_email='$useremail', user_about='username' WHERE user_id=user");
if($results){
print 'Success! record updated';
} else {
print 'Error : ('. $mysqli->errno .') '. $mysqli->error;
}
}
?>
以下是更新用户信息的表单代码:
<?php
session_start();
include_once 'dbconfig.php';
if(!isset($_SESSION['user'])) {
header("Location: index.php");
}
$res=mysql_query("SELECT * FROM users WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
?>
<div class="main">
<form action="change.php" method="post">
<div>
<label for="uname"><a>User Name:</a></label>
<input type="text" name="username" value="<?php echo $userRow['user_name'];?>"/>
</div>
<div>
<label for="email"><a>Email:</a></label>
<input type="text" name="useremail" value="<?php echo $userRow['user_email'];?>"/>
</div>
<div>
<label for="about"><a>About me:</a></label>
<textarea name="userabout" rows="10" cols="30" value="<?php echo $userRow['user_about'];?>"/></textarea>
</div>
<input type="submit" value="Submit">
</form>
</div>
<textarea>
元素没有value
属性。 - Funk Forty Niner