Запрос на обновление выполняется, но поля не обновляются в базе данных SQL - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть страница обновления, на которой есть форма обновления для электронной почты и пароля, я попытался войти в консоль, чтобы увидеть, передаются ли электронная почта и адрес в почтовом методе, и детали передаются на эту страницу, но данные не сохраняютсяМожет кто-нибудь, пожалуйста, скажите мне, почему спасибо!

<?php session_start(); ?>

    <?php

        //extract form values and assign to regular PHP variables
        $uemail=$_POST['email'];    
        $passW=$_POST['pass'];
        $upassword= md5($_POST['passW']);


    if(!isset($_SESSION['usermail'])) {
        header('Location: ../homepage.php');
    }

else{
include "connection.php";


$session=$_SESSION["useremail"];    

    $sql = "UPDATE users SET uemail = '$uemail', upassword = '$upassword' WHERE uemail = '$session'";

$_SESSION["useremail"]=$uemail; //setting new email in session

        header("Location:../homepage.php");
    }
?>

1 Ответ

0 голосов
/ 28 декабря 2018

попробуйте объединить переменные.

<?php session_start(); ?>

    <?php

        //extract form values and assign to regular PHP variables
        $uemail=$_POST['email'];    
        $passW=$_POST['pass'];
        $upassword= md5($_POST['passW']);


    if(!isset($_SESSION['usermail'])) {
        header('Location: ../homepage.php');
    }

else{
include "connection.php";


$session=$_SESSION["useremail"];    

    $sql = "UPDATE users SET uemail = '".$uemail."', upassword = '".$upassword."' WHERE uemail = '".$session."'";

$_SESSION["useremail"]=$uemail; //setting new email in session

        header("Location:../homepage.php");
    }
?>

и всегда проверяйте свои переменные, если они верны .. всегда смотрите на ваши коды ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...