Login-Problem (Mysql-Fehler)

KeyT0ast3r

Grünschnabel
Hallo
Habe jetzt schon mehreres probiert um diesen Fehler zu beheben aber irgendwie will es nicht
so richtig klappen.
Vielleicht kann mir jemand weiterhelfen um dieses Problem zu beheben.

Fehlermeldung nach Eingabe (egal ob falsch oder richtig) :

Code:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO) in /www/htdocs/w00cadab/Webseiten/KeyT0ast3r.eu/CodingPlace/Testpage/login-member.php on line 9

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /www/htdocs/w00cadab/Webseiten/KeyT0ast3r.eu/CodingPlace/Testpage/login-member.php on line 9

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO) in /www/htdocs/w00cadab/Webseiten/KeyT0ast3r.eu/CodingPlace/Testpage/login-member.php on line 10

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /www/htdocs/w00cadab/Webseiten/KeyT0ast3r.eu/CodingPlace/Testpage/login-member.php on line 10

Hier mein Code:

config.php

PHP:
<?php

// Verbindungsdaten - Mysql

	$dbconfig = array ();
	
	$dbconfig['host'] = "localhost";
	$dbconfig['user'] =	"*****";
	$dbconfig['pwd'] = "***********";
	$dbconfig['db'] = "********";

?>

connectdb.php

PHP:
<?php

// Datei einbinden
	
	include ('config.php');
	
// Datenbankverbindung herstellen
	
	$con 		= 	mysql_connect ($dbconfig['host'], $dbconfig['user'], $dbconfig['pwd']);
			
	$selectdb	=	mysql_select_db ($dbconfig['db'], $con);

?>

login.php

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>

<body>

<!-- Formular zum Einloggen (zentriert) mit Weiterleitung zur Verarbeitung -->

<form method = "POST" action = "login-member.php">
	
    <center>
	
    <h3><b>[E-Mg] Member-Login</b></h3>

    <b>Benutzer:</b>	<input type = "text" name = "Benutzername" 	placeholder = "Benutzername"/>
    <br>
    <br>
    <b>Passwort:</b>	<input type = "password" name = "Passwort" 	placeholder = "Passwort"/>
    <br>
    <br>
    					<input type = "submit" name = "login_button" value="> Einloggen <"/>

	</center>
</form>


</body>
</html>

login-member.php

PHP:
<?php

if ($_POST)
{
	if(isset($_POST['login_button']) && $_POST['Benutzername'] && $_POST['Passwort'])
	{
			
			$Benutzername = mysql_real_escape_string ($_POST['Benutzername']);
			$Passwort	  = mysql_real_escape_string ($_POST['Passwort']);
				
			// Daten einbinden

			include ('connectdb.php');	
		
	
			if ($selectdb)
			{
				$query 			= "SELECT * FROM Logindaten WHERE Benutzername = '$Benutzername' AND Passwort = '$Passwort'";
				$mysql_query	= mysql_query ($query);
				
				
				$checkuser		= mysql_num_rows ($mysql_query);
				
				if ($checkuser)
				{
					$_SESSION ['Benutzername'] = $Benutzername;
					
?>

<script type="text/javascript">
alert ("Du bist erfolgreich eingeloggt");
window.location.href = "member_main.php";

<?php
				
				}
				
			}
	
	
	}	
	else
	{
			echo "[Fehler] - Bitte alle Felder ausfüllen";
	}

}


?>

Hoffe das mir hier jemand weiterhelfen kann. Würde mich sehr freuen.

Gruß Micha
 
Hi

die Fehlermeldung ist doch eindeutig...
du verbindest dich erst zur DB, nach dem die Funktion verwendet wird.
Mach das include, das genau nach den Zeilen 9 und 10 folgt, einfach davor.
Und verwend die mysql_-Funktionen nicht.
 
Zurück