[FONT="Comic Sans MS"][COLOR="Wheat"]okay danke das hab ich jetzt kapiert :>
bloss wieso komm ich da auch mit nem falschen pw rein ?[/COLOR][/FONT]
[FONT="Comic Sans MS"][COLOR="Wheat"]okay danke das hab ich jetzt kapiert :>
bloss wieso komm ich da auch mit nem falschen pw rein ?[/COLOR][/FONT]
Zitat von Dane;100582[FONT="Comic Sans MS"][COLOR="Wheat"]okay danke das hab ich jetzt kapiert :>
bloss wieso komm ich da auch mit nem falschen pw rein ?[/COLOR][/FONT]
Weil du Session_start(); rausgenommen hast und er bei einem erfolgreichen login die variable $_SESSION['user'] mit $username beschreibt. Aber die $_SESSION existiert garnicht.
Aber dann solltest du nie reinkommen komisch :D
Aber benutzt nicht das Script von despiteous.
Wenn ich schon mssql_close lese.. :s frisst nur leistung...und dan noch select * obwohl nur eine variable ausgelesen werden muss :x
$username = $_POST['username'];
$query = mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$username'");
Ohjemine... da kann man sogar schädlichen code injizieren :x
[FONT="Comic Sans MS"][COLOR="Wheat"]hier könnt ihr mal selber schaun (hab session wieder drinne)
ihr braucht keinen account einfach was eingeben und ihr werdet weiter geleitet Oo
Control Panel - Login[/COLOR][/FONT]
Zitat von Dane;100584[FONT="Comic Sans MS"][COLOR="Wheat"]hier könnt ihr mal selber schaun (hab session wieder drinne)
ihr braucht keinen account einfach was eingeben und ihr werdet weiter geleitet Oo
Control Panel - Login[/COLOR][/FONT]
Poste mal den Source von login.php und eingeloggt.php
[FONT="Comic Sans MS"][COLOR="Wheat"]eingeloggt.php
einfach nur
login.php
das von Despite
<?php
ob_start();
session_start();
$connection= mssql_pconnect("DANE-PC\SQLEXPRESS","sa","");
if(!$connection)
die("Konnte keine Verbindung herstellen");
mssql_select_db("ACCOUNT_DBF") or die("Could not find account database");
echo '<title>Control Panel - Login</title>';
if ( !(isset($_SESSION['user'])) )
{
echo '<form action="eingeloggt.php" method="post">
Username:
<input name="username" type="text" size="15" />
<br />
Passwort:
<input name="pass" type="password" size="15" />
<br />
<input name="submit" type="submit" value="Log in" />
</form>
<br />';
echo 'Willkommen Gast! Bitte log dich ein.
<br />
Noch keinen Account?
<a href="#">Klick Hier!</a>
<br />';
if ( isset($_POST['submit']) )
{
$username = $_POST['username'];
$pass = $_POST['pass'];
$md5pass = md5("kikugalanet" . $pass);
$query = mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$username'");
if (mssql_num_rows($query) == 0)
{
echo '<font color="red">Falscher Username!</font>';
mssql_close();
}
else
{
$getinfo = mssql_fetch_assoc($query);
$serverpass = $getinfo['password'];
if ($serverpass != $md5pass)
{
echo '<font color="red">Falsches Passwort!</font>';
mssql_close();
}
else
{
$_SESSION['user'] = $username;
mssql_close();
}
}
}
}
else
{
mssql_close();
echo '<font color="green">Willkommen ' . $_SESSION['user'] . '!</font>
<br />
<a href="logout.php">Log out.</a>';
}
?>
Alles anzeigen
[/COLOR][/FONT]
Zitat von Dane;100590[FONT="Comic Sans MS"][COLOR="Wheat"]eingeloggt.php
einfach nur
login.php
das von Despite
PHP Alles anzeigen<?php ob_start(); session_start(); $connection= mssql_pconnect("DANE-PC\SQLEXPRESS","sa",""); if(!$connection) die("Konnte keine Verbindung herstellen"); mssql_select_db("ACCOUNT_DBF") or die("Could not find account database"); echo '<title>Control Panel - Login</title>'; if ( !(isset($_SESSION['user'])) ) { echo '<form action="eingeloggt.php" method="post"> Username: <input name="username" type="text" size="15" /> <br /> Passwort: <input name="pass" type="password" size="15" /> <br /> <input name="submit" type="submit" value="Log in" /> </form> <br />'; echo 'Willkommen Gast! Bitte log dich ein. <br /> Noch keinen Account? <a href="#">Klick Hier!</a> <br />'; if ( isset($_POST['submit']) ) { $username = $_POST['username']; $pass = $_POST['pass']; $md5pass = md5("kikugalanet" . $pass); $query = mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$username'"); if (mssql_num_rows($query) == 0) { echo '<font color="red">Falscher Username!</font>'; mssql_close(); } else { $getinfo = mssql_fetch_assoc($query); $serverpass = $getinfo['password']; if ($serverpass != $md5pass) { echo '<font color="red">Falsches Passwort!</font>'; mssql_close(); } else { $_SESSION['user'] = $username; mssql_close(); } } } } else { mssql_close(); echo '<font color="green">Willkommen ' . $_SESSION['user'] . '!</font> <br /> <a href="logout.php">Log out.</a>'; } ?>[/COLOR][/FONT]
lösch das ob_start();
änder die zeile
<form action="eingeloggt.php" method="post">
in
<form action="login.php" method="post">
Er sendet die Login daten an die eingeloggt.php aber die gibt nur "hat geklappt" weiter und die logindaten werden erst garnicht bearbeitet...
[FONT="Comic Sans MS"][COLOR="Wheat"]ey danke :3
jz kommt zumindest mal Pw falsch oder Username falsch (fals falsch eben :D)
aber wenn es richtig ist komm ich nur wieder zum einloggen[/COLOR][/FONT]
bei mir kommt das

[FONT="Comic Sans MS"][COLOR="Wheat"]push hab das Problem immer noch ;([/COLOR][/FONT]
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!