Hello,
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user ''@'localhost' (using password: NO) in /users/*******/www/registrieren.php on line 21
Hast Du keinen User angegeben und uns im Mutercode nur etwas falsches dargestsellt?
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);$benutzername = $_POST["benutzername"];
$passwort = $_POST["passwort"];
$passwortcheck = $_POST["passwortcheck"];
warum kopierst Du die $_POST-Werte erst um?
if ($passwort == $passwortcheck) {
Warum prüfst Du nicht wenigstens die Länge des neuen Passwortes?
$db = @new MySQLi('localhost', 'manwiedumm', 'uni99key', 'manwiedumm');
warum schaltest Du die Fehlermeldung aus?
if (mysqli_connect_errno()) {
die('Konnte keine Verbindung zu Datenbank aufbauen.');
}
Warum mischst Du OOP mit klassischer prozeduraler/funktionaler Programmierung?
$sql = 'INSERT INTO
Daten(Benutzername, Passwort)
VALUES
("'.mysql_real_escape_string($benutzername).'",
"'.mysql_real_escape_string($passwort).'");';$result = $db->query($sql);
};
Fehlerbehandlung?
?>
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
☻\_
/▌
/ \ Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>