2017-01-28 9 views
0

Я передаю id no Url и получаю идентификатор от функции GET, но id no, который я передал URL, который не принимает запрос на обновление из-за MD5. Я попробовал $id=md5($_GET['user']);, но все еще получаю проблемы. Мой user_id равен 1, и это преобразование в номер md5 и переход к функции обновления для обновления таблицы. Вы поможете мне в этом?Запрос обновления не работает с использованием php

$User_id1=1; 
$user_id=md5($User_id1); 

http://www.domaine.com/process.php?user=$user_id 

if(isset($_GET['user'])) 
{ 
$id=$_GET['user']; 
$sql="UPDATE request SET email_verification=1 WHERE Id='$id'"; 
$result = $conn->query($sql); 
if ($result=== TRUE) { 
    header('Location: index.php'); 
} else { 
    echo "Error updating record: " . $conn->error; 
} 
} 
+0

var_dump ($ _ GET) .. – Shubhranshu

+0

Mr.Shubhranshu. Можете мне объяснить. Как это использовать? Пожалуйста, –

+0

Просто используйте его, чтобы проверить, какое значение вы получаете в своем php-скрипте. Я не хочу тебя учить. @Narendra – Shubhranshu

ответ

0

Я не думаю, что ваш md5 СВУ user_id проходит в запросе обновления, поскольку в верхней, если условие не существует функция md5(), которая делает задачу, и вы также должны убедиться, что, как значение, хранящееся внутри база данных, это md5-пользователь user_id или обычный user_id? если для md5 User_ID попробовать, как это,

if(isset($_GET['user'])){ 
    $id = $_GET['user']; 
    $id = md5($id); 
    $sql = "UPDATE request SET email_verification=1 WHERE Id='$id'"; 
    $result = $conn->query($sql); 
    if ($result === TRUE) { 
     header('Location: index.php'); 
    } 
    else { 
     echo "Error updating record: " . $conn->error; 
    } 
} 
+0

Спасибо, что ответила г-н Абхишек. Я пробовал свой код, но не обновляю таблицу –