私は質問に答えるのに少し慣れていないので、ここで我慢してください。投稿を読んだところ、mysql_ が使用されなくなっていることがわかりました。私はそれを知っているので、それを使わないように言わないでください。
とにかく、私はこのコードを手に入れました。それを使用してサインアップしようとすると、パスワードは MD5 でハッシュされません。私は削除しました
$mdhash = md5('$name');
あなたの助けが欲しいからです。
コードは次のとおりです。
<?php
session_start();
include('./dbconnect/global.php');
if (isset ($_POST['submit'])) {
$comment = mysql_escape_string (trim ($_POST['username']));
$id = 0;
$date = date("Y-m-d");
if(!empty($_POST['username']) && !empty($_POST['password']) && !empty($_POST['email'])){
if ($_POST['username']=="telamon" or $_POST['username']=="brick") {
die("This username is banned");
}
$name = mysql_escape_string (trim ($_POST['password']));
$mdehash = md5($name);
$email = mysql_escape_string (trim ($_POST['email']));
$picture = $_POST['def'];
$tweet = 'NoTweetsTweeted';
$g = mysql_query( "SELECT * FROM admin WHERE username='".$comment."'") or die(mysql_error());
if (mysql_num_rows($g) >= 1) {
$errMsg = "<p style='color:#999999;'>That username is already registerd!</p>";
}else {
if ( preg_match("/^[a-zA-Z0-9]+$/i", $comment) ) {
$sql = mysql_query ("INSERT INTO admin (id,username,password,date,picture,email,twitter) VALUES ('".$id."','".$comment."','".$name."','".$date."','".$picture."','".$email."','".$tweet."')");
header('location: home.php');
}else
$errMsg = "<p style='color:#999999;'>Please fill all fields!</p>";
}
}
}
?>
それで、私がこれについて助けを得ることができれば、それは大歓迎です!前もって感謝します!