HomeArtikelDownloadsForum
PCFreunde.deForumEntwicklungPHP, MySQL & Co.
Besucher online: 980
Schnellsuche

Anzeigen

Community

Foren
PHP, MySQL & Co. Seite 1/1
Aus einer PHP Datei 2 machen (Login)
AntwortenNeues ThemaZur Themenliste
Seiten:
1
Nachricht
t.liebetrau123
Titel: Aus einer PHP Datei 2 machen (Login) 24.08.2011 07:15
78 Punkte (?)
 
Anmeldungsdatum: 27.11.2009
Beiträge: 79
Hallo.

Ich habe wieder ein Problem. Ich habe hier ein LoginScript, welches auch funktioniert. Für den Login ist ja ein Formular notwendig, welches direkt in dem Login.php liegt. Ich möchte aber, das man eine login.html seite hat wo das formular drinn ist, und wenn man dort auf submit drüct auf die login.php kommt ,welche das dann verarbeitet und dich einloggt. Weis jemand wie man dazu die login.php auseinander stückelt? Sodass ich das Formular einzeln habe und die verarbeitung.

PHP Script:
http://pastebin.com/K4bkXiKJ

Gruß Tim
Private Nachricht senden  
 
L3oop
Titel: Aus einer PHP Datei 2 machen (Login) 24.08.2011 10:05
Moderator
45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
Experte
Die ersten beiden Zeilen mit Session etc. bleiben in beiden Dateien, die erste if-Abfrage kommt in die .php-Datei, die zweite musst du ebenfalls in eine .php-Datei schreiben, weil du ohne PHP nicht prüfen kannst, ob man schon eingeloggt ist oder nicht. Und nicht vergessen, den Usernamen zu escapen (das Passwort ist ja hoffentlich verschlüsselt gespeichert).

[Zuletzt bearbeitet: 24.08.2011 10:06]

________________________________________
StereomixBootreihenfolge ändernPC beschleunigen
Private Nachricht senden  
 
t.liebetrau123
Titel: Aus einer PHP Datei 2 machen (Login) 24.08.2011 10:41
78 Punkte (?)
 
Anmeldungsdatum: 27.11.2009
Beiträge: 79
HUHU.

Also ich habe es jetz so:

PHP Datei:
Zitat:
<?php

session_start();
include_once('sessionhelpers.inc.php');

if ( isset($_POST['login']) ) {
$userid = check_user($_POST['username'], $_POST['userpass']);
if ( $userid ) {
login($userid);
} else {
echo '<p>Ihre Anmeldedaten waren nicht korrekt!</p>';
}
}

if ( !logged_in() ) {
echo <<<END
END;
} else {
echo '<p><a href="soll-geschuetzt-werden.php">Testseite</a></p>';
echo '<p><a href="logout.php">Ausloggen</a></p>';
}

?>


Login Formular.html:

Zitat:
<form method="post" action="/login/login.php">
<div>

<label for="name">SecondLife Name:</label>
<input name="username" size="32" type="text">

</div>

<div>
<br />
<label for="passwort">Passwort:</label>
<input name="userpass" size="32" type="password" id="userpass">

</div>


Das funzt aber irgendwie nicht.

Gruß Tim
Private Nachricht senden  
 
L3oop
Titel: Aus einer PHP Datei 2 machen (Login) 24.08.2011 11:10
Moderator
45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
Experte
Beim Formular scheint der Submitbutton und das schließende </form>-Tag zu fehlen.

________________________________________
StereomixBootreihenfolge ändernPC beschleunigen
Private Nachricht senden  
 
t.liebetrau123
Titel: Aus einer PHP Datei 2 machen (Login) 24.08.2011 11:29
78 Punkte (?)
 
Anmeldungsdatum: 27.11.2009
Beiträge: 79
Jetzt sieht das Formular so aus:

Zitat:
<form method="post" action="/login/login.php">
<div>

<label for="name">SecondLife Name:</label>
<input name="username" size="32" type="text">

</div>

<div>
<br />
<label for="passwort">Passwort:</label>
<input name="userpass" size="32" type="password" id="userpass">

</div>

<div id="button">
<br />
<input type="image" src="/images/login.png" alt="Login" class="button" width=90 height="41">
<a href="registrieren.html"><img src="/images/jetzt-register.png" width="90" height="40" border="0" alt="register" ></a>
</div>
</form>


Wenn ich mich nun anmelde, komm ich zwar auf die login.php dort sagt er mir aber nicht die echos aus. die Login.php wird im Browser komplett leer angezeigt.
Private Nachricht senden  
 
AntwortenNeues ThemaZur Themenliste
Seiten:
1
Community Login
eMail:
Passwort:
Auto-Login