Hey Leute, undzwar hab ich mich dazu entschlossen bisschen php unter die Lupe zu nehmen.
Ich hab da ein Problem, undzwar möchte ich ne simple register aufbauen.
Nur ich scheitere grade an dem, das er kein salt benutzen soll und ich nicht weis wie ich es umschreibe.
Ich hoffe ihr könnt mir helfen ich wäre echt dankbar.
Ich hab da ein Problem, undzwar möchte ich ne simple register aufbauen.
Nur ich scheitere grade an dem, das er kein salt benutzen soll und ich nicht weis wie ich es umschreibe.
Ich hoffe ihr könnt mir helfen ich wäre echt dankbar.
PHP Code:
<?php
//retrieve our data from POST
$username = $_POST['username'];
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
if($password1 != $password2)
header('Location: registration.html');
if(strlen($username) > 30)
header('Location: registration.html');
//Das hier soll weg und durch normale Buchstaben/Zahlen erstezt werden also kein Salt password.
$hash = hash('sha256', $password1);
function createSalt()
{
$text = md5(uniqid(rand(), true));
return substr($text, 0, 3);
}
$salt = createSalt();
$password = hash('sha256', $salt . $hash);
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('login', $conn);
//sanitize username
$username = mysql_real_escape_string($username);
$query = "INSERT INTO member ( username, password, email, salt )
VALUES ( '$username', '$password', '$email', '$salt' );";
mysql_query($query);
mysql_close();
header('Location: login.php');
?>