Tom: PHP Variable in MySQL einfügen

Beitrag lesen

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>