2017-01-28 19 views
0

私はUrlにID番号を渡していますが、GET関数からIDを取得していますが、MD5のために更新クエリを受け入れないURLに渡したIDはありません。私は$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。説明して頂けますか。それを使う方法。 Please –

+0

ちょうどあなたがあなたのPHPスクリプトを取得している値を調べるためにそれを使用してください。私はあなたに教えようとはしていない。 @ Narendra – Shubhranshu

答えて

0

私は仕事をやっているとどのように値が内部に格納されていることをあなたにも必ずしなければならないというMD5()関数が存在しない状態ならば、あなたのmd5-IEDのuser_idは内部のトップため、更新クエリに渡しているとは思いませんデータベース、それはmd5-ied 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

Mr.Abhishekさんにお返事ありがとうございます。あなたのコードを試しましたが、まだテーブルを更新していません –

関連する問題