php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.07.2005, 02:23  
Gast
 
Beiträge: n/a
Standard Login Script

Hi,

ich habe versucht ein Login Script selber zu bauen, es funktionieren alle sachen auser das man am ende nach den Login vorgang nicht eingeloggt ist, ich hoffe mir kann einer sagen warum, ich kenne mich leider mit cookies noch nich so gut aus:
Statusdatei, diese wird in die index included
PHP-Code:
<?php
 
echo "<center>";
 echo 
"
"
;
if(
$_COOKIE['session']== "")
{
echo 
"Du bist nicht eingeloggt 
Login:
<form method='POST' action='$url/index.php?mode=login'>
<table>
<tr><td>Loginname:</td><td><input type='text' name='loginname' value='' size='15'></td></tr>
<tr><td>Passwort:</td><td><input type='password' name='passwort' value='' size='15'></td></tr>
<tr><td colspan=2><center><input type='submit' name='submit' value='Einloggen'></center></td></tr>
</table>
</form>
"
;
}
elseif(
$_COOKIE['session'] != "")
{
$test $HTTP_COOKIE_VARS["session"]; 
echo 
"Willkommen $test du bist nun eingeloggt



[url='http://www.inhuman-knightz.de/login/logout.php']Logout[/url]"
;
}
echo 
"
"
;
echo 
"</center>";
?>
Logincheck Datei mit ausgabe bei Login und logout
PHP-Code:
<?php
if($loginerf=="")
{
echo 
"Loginvorgang Läuft...

"
;
 
$dbh=mysql_connect (localhostwaldi88, ********) or die ('I cannot connect to the database because: ' mysql_error());
    
mysql_select_db (inhuman_knightz);
if(
$loginname=="")
{
echo 
"Sie haben keinen Loginnamen angeben.



<font color=#FF0000>Loginvorgang Abgebrochen!</font>



Sie werden in 5 sekunden weitergeleitet...<meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de'>"
;
}
elseif(
$passwort=="")
{
echo 
"Sie haben keinen Passwort angeben.



<font color=#FF0000>Loginvorgang Abgebrochen!</font>



Sie werden in 5 sekunden weitergeleitet...<meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de'>"
;
}
elseif(
$passwort!="" && $loginname!="")
{
$mdpw md5($passwort);
$query mysql_query("SELECT * FROM `user` WHERE loginname = '$loginname'");
$daten mysql_fetch_object($query);
if(
$mdpw == $daten->passwort)
{
echo 
"Sie werden in 5 sekunden eingeloggt

<meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/login/login.php?id=$daten->id&pw=$daten->passwort&loginname=$daten->loginname'>"
;
}
elseif(
$mdpw != $daten->passwort)
{
echo 
"Sie haben ein Falsches Passwort angeben



<font color=#FF0000>Loginvorgang Abgebrochen!</font>



Sie werden in 5 sekunden weitergeleitet...<meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de'>
"
;
}
}
}
elseif(
$loginerf==1)
{
echo 
"Willkommen $loginname, du wurdest erfolgreich eingeloggt.



Sie werden in 5 sekunden automatisch zur Startseite weitergeleitet...<meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de'>
"
;
}
elseif(
$loginerf==2)
{
echo 
"Sie wurden erfolgreich ausgeloggt



Automatische weiterleitung zur Startseite erfolgt in 5 sekunden... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de'>
"
;
}
?>
Logindatei
PHP-Code:
<?php
setcookie
("id",$idtime()+259200);
setcookie("session",$pwtime()+259200);
setcookie("loginname",$loginnametime()+259200);
?>
<input type=hidden name='loginname' value='<?php echo $loginname?>'>
<meta http-equiv='refresh'content='0;URL=http://www.inhuman-knightz.de/login/index.php?loginerf=1'>
Logoutdatei
PHP-Code:
<?php
setcookie
("id","-"time()+1,"http://www.inhuman-knightz.de");
setcookie("session","-"time()+1,"http://www.inhuman-knightz.de");
setcookie("loginname","-"time()+1,"http://www.inhuman-knightz.de");
?>
<meta http-equiv='refresh'content='0;URL=http://www.inhuman-knightz.de/login/index.php?loginerf=2'>
Ich hoffe um schnelle hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.07.2005, 02:25  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Läuft ohne explizites Cookie, sondern mit Sessions.
Das lässt sich aber leicht um eine "Autologin"-Funktionalität erweitern.

http://php-info.org/ftopic82.html


Grüße Ben.
imported_Ben ist offline  
Alt 02.07.2005, 02:27  
Gast
 
Beiträge: n/a
Standard Re: Login Script

Zitat:
Zitat von Waldi88
..., ich hoffe mir kann einer sagen warum, ich kenne mich leider mit cookies noch nich so gut aus:
Gegenfrage: warum verwendest Du etwas, mit dem Du Dich nicht auskennst?

Zusätzlich fehlt (wie üblich) noch das:
Was soll Dein Script können und was tut es stattdessen?
Welche PHP Version und wie sieht die Config aus?

usw.
 
Alt 02.07.2005, 02:31  
Gast
 
Beiträge: n/a
Standard Re: Login Script

Zitat:
Zitat von meikel
Zitat:
Zitat von Waldi88
..., ich hoffe mir kann einer sagen warum, ich kenne mich leider mit cookies noch nich so gut aus:
Gegenfrage: warum verwendest Du etwas, mit dem Du Dich nicht auskennst?

Zusätzlich fehlt (wie üblich) noch das:
Was soll Dein Script können und was tut es stattdessen?
Welche PHP Version und wie sieht die Config aus?

usw.
Antwort: weil ich keine Logins kann aber ich welche können will sie mir aber noch keiner beigebracht hat :/ somit habe ich mich durch FAQ´s und manuels geschlagen du siehst ja was oben raus gekommen ist

die config wird hierfür gar nicht beraucht, aber in der config sollten infos zur Datenbank verbindung und die kompltte url später stehen

php version weiss ich leider nicht, das http://www.toptip.net/ <--- ist mein anbieter
 
Alt 02.07.2005, 02:37  
Gast
 
Beiträge: n/a
Standard Re: Login Script

Zitat:
Zitat von Waldi88
Antwort: weil ich keine Logins kann aber ich welche können will sie mir aber noch keiner beigebracht hat
a. Pech, b. einfach mal ein Script angucken, das funktioniert.

phpinfo:
erstelle ein File namens (zB.) phpinfo.php mit folgendem Inhalt:
PHP-Code:
<?php
phpinfo
();
?>
Kopiere dieses File auf den Host, auf dem Dein Script funktionierejn soll, und teile den Link mit.

Bevor Angst aufkommt:
Zitat:
int phpinfo ( void )


Zeigt eine grosse Anzahl von Informationen über die aktuelle Konfiguration von PHP an. Unter anderem die Optionen während der Kompilierens und die Erweiterungen, die PHP Version, Informationen über den Server, die Umgebung (wenn PHP als Modul kompiliert wurde), die PHP Umgebung, Version und Informationen zum Betriebssystem, Pfade, Haupt- and lokale Werte der Konfigurationsoptionen, HTTP Header, und die GNU Public License.
Zitat:
:/ somit habe ich mich durch FAQ´s und manuels geschlagen du siehst ja was oben raus gekommen ist
Hier ein anderes und kommentiertes Beispiel:
http://test.php-help.info/auth-4/ (Quelltexte und DB Tabelle(n) werden angezeigt)
 
Alt 02.07.2005, 02:40  
Gast
 
Beiträge: n/a
Standard

http://www.inhuman-knightz.de/test.php
 
Alt 02.07.2005, 02:48  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
Läuft ohne explizites Cookie, sondern mit Sessions.
Das lässt sich aber leicht um eine "Autologin"-Funktionalität erweitern.

http://php-info.org/ftopic82.html


Grüße Ben.
Danke mit Sessions hab ich mein script sofort zum laufen gebracht
 
Alt 02.07.2005, 04:53  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Waldi88
http://www.inhuman-knightz.de/test.php
Das jibt Ärger. Der session.save_path ist falsch, weil er nicht in open_basedir enthalten ist. PHP bzw. der Apache darf dann nicht das Session File lesen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login Script (ohne Werbung) Aoz Scriptbörse 9 30.12.2007 19:41
frage zu login script schorsch PHP Tipps 2006 9 10.10.2006 10:16
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
Suche Login Script PHP Tipps 2006 6 02.03.2006 11:09
Login Script PHP Tipps 2006 4 21.02.2006 23:01
PHP / MySQL | Login Script Problem PHP Tipps 2006 15 17.02.2006 12:26
Sicheres Login Script mit automatischer Rückanmeldung Pain-maker PHP Tipps 2006 6 15.02.2006 16:13
[Erledigt] Login Script l�uft nicht auf dem Server PHP-Fortgeschrittene 10 11.11.2005 20:46
Login Script : Addon??? Chrisber PHP Tipps 2005-2 0 27.09.2005 16:11
Login Script... Beitragsarchiv 1 16.08.2005 02:21
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
Suche spezielles Login script !!!! dringend Beitragsarchiv 5 09.07.2005 14:42
Problem mit Script auf verschiedenen Servern PHP Tipps 2005 40 22.03.2005 17:26
Login Script: sicher oder nicht sicher? PHP Tipps 2005 26 23.02.2005 12:18
login script spuckt PHP Tipps 2005 13 28.01.2005 16:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.