首页 文章

需要帮助修改PHP创建用户代码到编辑用户代码

提问于
浏览
-8

这是我下面的PHP代码,我需要编写一些代码来编辑用户详细信息,我需要编写代码而且我已经完成了创建用户但不知道如何编辑,请帮帮我

//处理用户请求$ create_user =“INSERT INTO详细信息(用户名,密码,first_name,last_name,性别,电子邮件,国籍,种族,地址,邮政编码,tel_number,employment_type,start_of_employment,bio)” . “VALUES('{$ username}','{$ password}','{$ first_name}','{$ last_name}','{$ gender}','{$ email}','{$ nationality} ”, '{$种族}', '{$地址}', '{$邮编}', '{$ tel_number}', '{$ employment_type}', '{$ start_of_employment}', '{$生物}' );“;

1 回答

  • 1

    你想要一个 UPDATE 语句,如下所示:

    UPDATE details SET username = "mynewusername", password = "mynewpassword" WHERE detail_id = 5;

    您需要使用mysql_real_escape_string()来清理输入数据,否则您将接受SQL注入攻击 .

    因此,您的代码将是这样的:

    $edit_user = "UPDATE details SET username = '" . mysql_real_escape_string($username) . "', password = '" . mysql_real_escape_string($password) . "' WHERE detail_id = " . mysql_real_escape_string($detail_id) . ";";
    

    您需要将其展开以包含所有字段 .

    另外请注意,您可能应该使用mysqli_ *函数而不是mysql_ *函数,因为后者已被弃用,很快就会从PHP中删除 .

相关问题