PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Login in eigener datei?



Hardy
12.01.2009, 21:13
Hi ich wollte den login in eine eigene Datei machen und aus dem menü raushaben.
So habe ich mir eine Datei erstellt (content/intern/login.php) und einfach den entsprechenden Code aus dem Menü kopiert und in die datei eingefügt. So sieht das ganze dann aus:


<?head("Login");
require ('lib/session.lib.php');
if ($_SESSION['login'] == 'true') {?>
<p align="center"><font color="red">&nbsp;Du bist bereits eingeloggt!</p>
<?} else {?>
<form action="" method="post">
<table width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="left">
<b>Nickname:</b><br>
<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" style="width=200px;"><br>
<b>Passwort:</b><br>
<input type="Password" name="passwort" value="" style="width=200px;"><br>
<select name="autologin" size="1" style="width=200px;">
<option value="true" SELECTED>Mit Autologin&nbsp;</option>
<option value="false">Ohne Autologin&nbsp;</option>
</select><br>
<br>
<input type="Submit" name="checkid" value="Einloggen!" style="width=200px;"><br><br>
</td>
</tr>
<tr>
<td align="left">
<BR><BR></td>
</tr>

<tr>
<td align="left">
<a href="?content=/intern/daten">Daten vergessen?</a>&nbsp;&nbsp;||&nbsp;&nbsp;<a href="?content=/intern/anmelden">Registrieren</a>
</td>
</tr>
</table>
</form>
<?}?>
<?foot();?>




Nur leider funktioniert das nicht :suspicious:
Wo ist denn hier der fehler? muss noch irgendwas includet werden?

Sebmaster
12.01.2009, 21:18
Nur leider funktioniert das nicht :suspicious:
Wo ist denn hier der fehler? muss noch irgendwas includet werden?

1. Genau DU solltest schon wissen, dass geht nicht keine gute Problembeschreibung ist:knueppel:

2. Meiner Meinung nach ist das:

<?head("Login");
require ('lib/session.lib.php');unnötig, weil das VMS das eh schon ganz am Anfang included.

EarlofMidnight
12.01.2009, 21:19
So sieht das Ausgelagerte Login bei mir aus:


<?head("Einloggen");?>
<center>
<form action="" method="post">
<b>Nickname:</b><br>
<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" style="width:110px;"><br>
<b>Passwort:</b><br>
<input type="Password" name="passwort" value="" style="width:110px;"><br>
<input type="hidden" name="autologin" value="true"><br>
<input type="Submit" name="checkid" value="Login"><br><br>
<a href="?content=/intern/daten">Daten vergessen?</a><br />
</form>
</center>
<?foot();?>

Hardy
12.01.2009, 21:31
1. Genau DU solltest schon wissen, dass geht nicht keine gute Problembeschreibung ist:knueppel:


Soll bedeuten er loggt mich nicht ein!

Hardy
12.01.2009, 21:41
So sieht das Ausgelagerte Login bei mir aus:


<?head("Einloggen");?>
<center>
<form action="" method="post">
<b>Nickname:</b><br>
<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" style="width:110px;"><br>
<b>Passwort:</b><br>
<input type="Password" name="passwort" value="" style="width:110px;"><br>
<input type="hidden" name="autologin" value="true"><br>
<input type="Submit" name="checkid" value="Login"><br><br>
<a href="?content=/intern/daten">Daten vergessen?</a><br />
</form>
</center>
<?foot();?>

Jupp so geht es..
möchte nur mal wissen was dort anders ist ausser das bei dir die ganze tabellenstruktur raus ist :der:

eRaaaa
13.01.2009, 00:50
Jupp so geht es..
möchte nur mal wissen was dort anders ist ausser das bei dir die ganze tabellenstruktur raus ist :der:

<input type="Submit" name="checkid" value="Einloggen!" style="width=200px;">

value muss natürlich schon stimmen :) (entweder du änderst hier value, oder halt bei der abfrage, weiss gerad nich in welcher anderen datei die liegt...)

<input type="Submit" name="checkid" value="Login"><br><br>