2016-10-10 1 views
-2
<?php 
$username = md5($_POST($username)); 
echo $username 
$sql = "INSERT INTO table_name (username) VALUES ('$username')"; 
?> 
<html> 
     <form action = "index.php" method = "post"> 
     <input type = "text" name = "username"> 
     <input type = "submit" name = "submit"> 
     </form> 
<html> 

何私がしたいことは、フォームがMD5形式で、すでにあるデータベースに送信された後、私はそれはのようなプレーンテキストでのページにそれをエコーし​​たいということです。 "ウェルカムジョン "。 Johnさんは、MD5形式のデータベースにあります。プレインテキストに暗号またはMD5をエコーする方法

+0

ここには何も書かれていませんでしたか?あなたは何をしていますか?コードは完全な混乱です。多くの間違い? –

+1

しかしそれは何ですか? '$ _POST($ username)'?多分あなたは 'md5($ _ POST ['username']);' – devpro

+3

'Welcome EC44E1B8B6240711CEB04741A3E0C2A1'はユーザエクスペリエンスのために多くを追加するとは思っていません – Steve

答えて

3

あなたは次のようにそれをしなければならない: -

<html> 
<form method = "POST"> <!-- form is required--> 
     <input type = "text" name = "username"> 
     <input type = "password" name = "password"> 
     <input type = "submit" value = "Submit"> <!-- a submit button --> 
</form> 
<html> 
<?php 

error_reporting(E_ALL);//check all type of errors 
ini_set('display_errors',1);// display those errors 

if(isset($_POST['username']) && isset($_POST['password'])){ // check both values are coming or not? 

    echo $username = $_POST['username']."<br/>"; 

    echo $password = md5($_POST['password']); 

}else{ 
    echo "Please fill the form!"; 
} 

注: -

私は考えていないあなたはそれだけで値をプリントアウトしているため(このコードを得ようとしている便利なもの)

また、md5の代わりにpassword_hash()password_verify()を使用してください。

+1

OPが望んでいたが適切に説明できなかったことを行う正しい方法はここにあります。 – Drone

+0

@Droneありがとう。私はそれが助けてくれることを願っています。 –

+0

@Anantありがとう!私はこれを試してみよう! –

関連する問題