【发布时间】:2010-02-05 19:57:17
【问题描述】:
我正在编辑我的申请表。所以我在这里告诉你什么..我已经登录了
- 首先,我在主页上提供了一个编辑链接(edit_profile1.php)
- 现在我再次询问用户名和密码,以便未经授权的用户无法在您的个人资料中进行编辑
- 现在在 edit_profile1.php 上,我正在检查用户发送的用户名和密码到存储在数据库中的用户名和密码
- 如果用户名和密码正确,我将被重定向到edit_profile2.php
- 在这里,我正在创建一个表单,其文本框与填写申请表时使用的文本框相同(我为框使用相同的名称)。这是一个名称为 update 的按钮
对于最后一页edit_profile3.php,我在这里进行编码
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Could Not Connect:'.mysql_error());
}
mysql_select_db("tcs",$con);
$usr=$_POST["username"];
$pwd=hash('sha1',$_POST['password']);
$query="select * from employee where Username='$usr' and Password='$pwd'";
$result=mysql_query($query,$con);
if ($result)
{
$row=mysql_fetch_array($result);
$sql="update employee set ($row['Username']=$usr,$row['Password']=$pwd");
$deepak=mysql_query($sql,$con);
if($deepak)
{
echo "Updation Successfull"
}
}
?>
现在当我执行这个错误是这样的 解析错误:语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,在第 21 行的 F:\Study Material\Linux\xampp\htdocs\edit_profile3.php 中需要 T_STRING 或 T_VARIABLE 或 T_NUM_STRING
Line number 21 is
$sql="update employee set ($row['Username']=$usr,$row['Password']=$pwd");
现在我不知道我哪里出错了。请告诉我是否有任何其他方法可以更新申请表的任何其他逻辑。请在上面查看。
【问题讨论】:
标签: php