PHP-Code:
...
//diese Prüfung macht keinen Sinn wenn die Var $row und nicht $row_password heisst ;-)
if($row_passwort == $passwort)
//besser
if($row['passwort'] == $passwort)
...
//diese Prüfung macht keinen Sinn wenn die Var $row und nicht $row_password heisst ;-)
if($row_passwort == $passwort)
//besser
if($row['passwort'] == $passwort)
<?php
if(!isset($_SESSION)){
session_start();
}
error_reporting(E_ALL);
Include "constant.php";
$connect = @mysql_connect($server,$user,$passwort) or die (mysql_error());
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$colname_login_abfrage = "-1";
if (isset($_POST['username'])) {
$colname_login_abfrage = $_POST['username'];
}
mysql_select_db($database, $connect);
$query_login_abfrage = sprintf("SELECT * FROM $tabelle WHERE username = %s", GetSQLValueString($colname_login_abfrage, "text"));
$login_abfrage = mysql_query($query_login_abfrage, $connect) or die(mysql_error());
$row_login_abfrage = mysql_fetch_assoc($login_abfrage);
$totalRows_login_abfrage = mysql_num_rows($login_abfrage);
if($row['passwort'] == $passwort)
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>"; //Diese ausgabe kommt immer nur
/*Die Passwörter werden bei meiner Registrations Datei immer
Codiert*/
}
?>
<?php
error_reporting(E_ALL);
session_start();
include "constant.php";
$connect = mysql_connect($server,$user,$passwort) or die (mysql_error());
mysql_select_db($database, $connect);
$sql = "SELECT COUNT(*) as anzahl FROM {$tabelle} WHERE username='".mysql_real_escape_string($_POST['username'])."' &&
passwort = '".md5($_POST['passwort'])."'";
$result= mysql_query($sql, $connect) or die(mysql_error());
$result = mysql_fetch_assoc($result);
if($result['anzahl'] == 1){
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
}else{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>"; //Diese ausgabe kommt immer nur
}
?>
<html>
<head>
<title>
Hoffentlich
</title>
</head>
<body bgcolor=#ffffff text=#000000 link=#003366 vlink=#666666 alink=#cc0000>
<?php
error_reporting(E_ALL);
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort = md5($pass);
if($pass and $name)
{
@mysql_connect($server,$user,$passwort) or die (mysql_error());
mysql_select_db($datenbank) or die (mysql_error());
$query ="Select * FROM
$tabelle1
WHERE
Benutzer='".mysql_escape_string($username)."'";
$result=mysql_query($query);
$row=mysql_fetch_object($result);
if(!row)
{
echo "Sie haben einen Falschen Benutzername/Passwort eingegeben!";
}
else
{
if($passwort==$row->Passwort)
{
Sie haben sich erfolgreich eingeloggt.
}
else {
echo "<i>PAsswort oder Userid sind nicht in der Datenbank vorhanden.</i>";
}
}
}
else {
echo "Geben sie bitte ihren Benutzernamen und ihr Passwort noch mal ein!";
}
?>
</Body>
</HTML>
Kommentar