无法更新我的数据库

黑暗之箭29

我有一个网站,用户可以登录和注册。现在,我希望用户更新其个人资料。我无法更新数据库。我的表名称是“成员”。每当我提交表格时都不会发生任何事情。

<?php

if(isset($_POST["submit"])){

$value1 = $_POST['year'];
$value2 = $_POST['astatus'];
$value3 = $_POST['address'];
$value4 = $_POST['phone'];
$value5 = $_POST['email'];
$newpass = $_POST['pass'];
$newpass2 = $_POST['pass2'];
$user=$_SESSION['sess_user'];



        $conn = new mysqli('localhost', 'admin', 'password') or die(mysqli_error());
        //Select DB From database
        $db = mysqli_select_db($conn, "database") or die("Database Error");
        //Selecting database

        $update_user="UPDATE '".members."' SET year='".$value1."', astatus='".$value2."', address='".$value3."', phone='".$value4."', email='".$value5."', pass='".$newpass."' WHERE '".user."'='".$user."'";

                if(isset($_SESSION["editerror"])){
                session_destroy(editerror);
                }

                session_start(editsuccess);
                $_SESSION["editsuccess"] ="Your student profile has been successfully updated.";
                header("Location:profile.php");











}
else{
echo "error";
}


?>
普拉迪普

注意:始终使用mysqli_real_escape_string —考虑到连接的当前字符集,转义字符串中的特殊字符以用于SQL语句

http://www.w3schools.com/php/func_mysqli_real_escape_string.asp


更新时使用prepare语句

http://php.net/manual/zh/mysqli.prepare.php

你忘了执行查询

    $update_user="UPDATE `members` SET `year`='".$value1."', `astatus`='".$value2."', `address`='".$value3."', `phone`='".$value4."', `email`='".$value5."', `pass`='".$newpass."' WHERE `user` ='".$user."'";   


        if ($conn->query($update_user) === TRUE) {
             session_start(editsuccess);
            $_SESSION["editsuccess"] ="Your student profile has been successfully updated.";
            header("Location:profile.php");

        } else {
           echo "Error updating record: " . $conn->error;
        }

http://www.w3schools.com/php/php_mysql_update.asp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我无法从python更新数据库

来自分类Dev

Android - 我无法从 SQLite 数据库更新数据

来自分类Dev

贝宝php IPN无法更新我的数据库

来自分类Dev

我无法更新数据库中的字母密码

来自分类Dev

我无法更新数据库 mysqli PHP

来自分类Dev

无法更新数据库

来自分类Dev

我无法更新数据库。Symfony PHP数据库原则

来自分类Dev

无法更新数据库形式的数据

来自分类Dev

无法从MySQL数据库更新数据

来自分类Dev

更新 Mysql 数据库时无法在 Android 中更新我的用户界面

来自分类Dev

无法更新数据库中的对象

来自分类Dev

无法通过Laravel更新数据库

来自分类Dev

数据库无法连接或更新

来自分类Dev

实体框架无法更新数据库

来自分类Dev

无法更新SQL数据库

来自分类Dev

无法更新数据库中的列

来自分类Dev

无法更新数据库中的行

来自分类Dev

无法更新数据库中的字段

来自分类Dev

我无法连接到数据库

来自分类Dev

无法加密我的领域数据库

来自分类Dev

在C中,我关闭程序数据库时无法更新

来自分类Dev

无法将输入的表决数更新到我的数据库中

来自分类Dev

Python sqlite3'executemany'无法成功更新我的数据库

来自分类Dev

我无法从我的 firebase 数据库接收数据

来自分类Dev

SQLite 数据库获取代码无法同步工作,因此我无法使用设置状态更新我的组件

来自分类Dev

虽然我可以将我的 mysql 数据库更新为 int 但我无法输入字符串

来自分类Dev

Codeigniter更新记录-无法在数据库中更新

来自分类Dev

无法更新后数据库更新当前时间戳

来自分类Dev

Cakephp 3更新查询未更新我的数据库