PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Login Probleme (https://www.php-resource.de/forum/php-developer-forum/83942-login-probleme.html)

dewoi 13-05-2007 16:18

Login Probleme
 
Hallo, ich komme einfach nicht weiter.

Wenn ich mich einlogge komme ich immer wieder zur 1. Zeile und das Teil hängt. Was fehlt hier?

<?php
if ($user == "")
{
echo '<div align="center"><a href="?site=register">Registrieren</a> | <a href="?site=login">Login</a> </div>';
}
else
{
echo "<div align='center'>Eingeloggt als <strong>$username <$user></strong> | <a href='index.php'>Hauptseite</a> | <a href='index.php?site=create'>Produkte erstellen</a> | <a href='index.php?site=modify'>Produkte verwalten</a> | <a href='index.php?site=premium'>Premium</a> | <a href='index.php?site=logout'>Logout</a></div>";
}

Hier der login Schnipsel:

if ($_GET[site] == "login") {

if ($_POST[l1] == "") {
include "template/login.php";
}
else
{
$check = mysql_num_rows(mysql_query("SELECT * FROM userlist WHERE eMail='$_POST[l1]' AND Passwort='$_POST[l2]'"));
if ($check >0 ) {
$abfrage = mysql_query("SELECT * FROM userlist WHERE eMail='$_POST[l1]' AND Passwort='$_POST[l2]'");
$row = mysql_fetch_assoc($abfrage);
$session['username'] = $_POST[l1];
$session['username2'] = $row[Username];
$session['username3'] = $row[eMail];
if (time() > $row[premium]) { mysql_query("Update userlist set P1='1' where eMail='$_POST[l1]'"); }
else
{ mysql_query("Update userlist set P1='0' where eMail='$_POST[l1]'"); }

echo "Erfolgreich eingeloggt ... Bitte <a href='index.php'>hier</a> klicken!";
}
else
{
echo "Falsche eMail oder Passwort eingegeben!";
}

Hier das Login Template:

<form name="form1" method="post" action="">
<strong>Login</strong><br>
<table width="344" border="0">

<tr>
<td width="121"><strong>eMail Adresse: </strong></td>
<td width="207"><input name="l1" type="text" id="l1"></td>
</tr>
<tr>
<td><strong>Passwort:</strong></td>
<td><input name="l2" type="password" id="l2"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input type="submit" name="Submit" value="Login">
<a href="index.php?site=lostpassword">Passwort vergessen? </a></label></td>
</tr>
</table>
</form>

irgendwie drehe ich mich hier im Kreis. Kann mir jemand helfen?

Danke

ministry 13-05-2007 16:21

Re: Login Probleme
 
Zitat:

Wenn ich mich einlogge komme ich immer wieder zur 1. Zeile und das Teil hängt. Was fehlt hier?
Was soll das bedeuten?
:confused:

Nutze bitte außerdem die PHP-Tags, dann liest sich das vielleicht auch jemand durch.

onemorenerd 13-05-2007 16:41

Wenn in der 1. Zeile $user steht, dann fehlt auf jeden Fall register_globals = off und error_reporting(E_ALL).
Oder anders ausgedrückt: Lies unsere Regeln!


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:55 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG