Hallo,
Ich möchte mein problem an euch schildern hoffe ihr könnt mich weiter helfen.
Ich komme zu mein Problem. Ich habe in html ein regestration formular erstellt. Es sollte in sql eingetragen werden (Username, Password, Email). Problem ist beim Password ich habe die schon verschlüselt in sql hin bekommen, aber es wird immer der selbe hash code in sql abgelegt egal welche password ich in feld eintrage es wird immer der selbe hash code abgelegt.
Link zu Bild: http://s1.directupload.net/images/110724/79z8sog3.jpg
Meine code:
Meine 2te Code der in sql einträgt:
Ich wäre sehr dankbar, wenn ihr mich weiter helft. Bitte nicht gleich ausrasten wenn ich ein fehler gemacht habe.
Ich möchte mein problem an euch schildern hoffe ihr könnt mich weiter helfen.
Ich komme zu mein Problem. Ich habe in html ein regestration formular erstellt. Es sollte in sql eingetragen werden (Username, Password, Email). Problem ist beim Password ich habe die schon verschlüselt in sql hin bekommen, aber es wird immer der selbe hash code in sql abgelegt egal welche password ich in feld eintrage es wird immer der selbe hash code abgelegt.
Link zu Bild: http://s1.directupload.net/images/110724/79z8sog3.jpg
Meine code:
PHP:
<?php
class Useranlegen {
private $username;
private $password;
private $email;
function __construct($username, $password, $email) {
$this->username = $username;
$this->password = $password = hash('sha256', $salt);
$this->email = $email;
}
//Set Funcition
function setUsername ($username){
$this->username = $username;
}
function setPassword($password){
$this->password = $password;
}
function setEmail($email){
$this->email = $email;
}
// GET FUNCTION
public function getUsername(){
return $this->username;
}
public function getPassword(){
return $this->password;
}
public function getEmail(){
return $this->email;
}
}
?>
Meine 2te Code der in sql einträgt:
PHP:
<?php
include_once 'felderfuellen.php';
$Useranlegen = new Useranlegen ($_POST ['username'], $_POST ['password'], $_POST ['email']);
$mysqli = new mysqli('localhost', 'root', 'root', 'bweb');
if (!mysql){
echo 'nicht verbunden!';
}
else {
echo 'Datenbankverbindung hergestellt';
echo '<br>';
}
$sql = sprintf('INSERT INTO user (username, password, email) VALUES (\'%s\', \'%s\', \'%s\' )',
$mysqli->real_escape_string($Useranlegen->getUsername()),
$mysqli->real_escape_string($Useranlegen->getPassword()),
$mysqli->real_escape_string($Useranlegen->getEmail())
);
$mysqli->query($sql);
if($mysqli->close()){
echo 'Verbindung getrennt';
echo '<br>';
}
?>
Ich wäre sehr dankbar, wenn ihr mich weiter helft. Bitte nicht gleich ausrasten wenn ich ein fehler gemacht habe.
Zuletzt bearbeitet: