 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
14.05.2004, 15:09
|
#1
|
|
TP-Senior
Registriert seit: Oct 2003
Ort: Lower Austria
|
PHP Login Script (fehlerhaft)
hi,
ich habe mal an einen seminar für php teilgenommen, war sehr interessant aber mittlerweile ist das schon über 1 jahr her und ich hab in sachen php nicht weitergemacht! in diesen seminar haben wir ein php login script gemacht, ohne mysql, psw in txt datei, und einfach an alle seitn session dazu.
aber da es schon so lange her ist habe ich kA mehr!
habe mir zwar das tutorial hier im forum angesehen, aber das ist um 10 mal länger und komplizierter.
Es hat schon mal funktioniert, aber nun will es nicht, und mit dem error kann ich wenig anfangen, ich hoffe jemand von euch kann mir weiterhelfen
alle dateien hier als zip angehängt
__________________
FireWorksRules==true
</script>
|
|
|
14.05.2004, 15:19
|
#2
|
|
TP-Insider
Registriert seit: May 2003
Ort: Aachen
|
Poste mal bitte deine Fehlermeldung, ich hab jetzt schon ein paar varianten durch..
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
|
|
|
14.05.2004, 15:28
|
#3
|
|
TP-Insider
Registriert seit: May 2003
Ort: Aachen
|
Habs mal korrigiert..
start.php:
PHP-Code:
<?php
define('AUTHFILE', 'passwd.txt');
function checkAuth()
{
if (! file_exists(AUTHFILE)) die('Datei existiert nicht');
$fH = fopen( AUTHFILE, 'r');
if(!$fH) die ('Keine Berechtigung');
while (! feof($fH)){
$line = explode( '|', fgets ($fH, 1024));
if($line [ 0 ] == $_POST['name'] and chop ($line[1]) == $_POST ['pass']){
fclose($fH);
return true;
}
}
fclose($fH);
return false;
};
if(isset($_POST['name']) and $_POST['name'] != '' and $_POST['pass'] != ''){
if(! checkAuth()){
header('Location: start.php');
exit;
}else{
session_start();
$_SESSION['name'] = $_POST['name'];
header('Location: ok.php');
exit;
}
}
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Auth!</title>
</head>
<body>
<form action="<?php print( $_SERVER[ 'PHP_SELF'] ); ?>" method="post">
Benutzername: <input type="text" name="name"><br>
Passwort: <input type="password" name="pass"><br>
<input type="submit" name="auth">
</form>
</body>
</html>
ok.php:
PHP-Code:
<?php
session_start();
if(!isset($_SESSION['name'])){
header('Location: start.php');
exit;
}
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Title here!</title>
</head>
<body>
<h1>OK</h1>
</body>
</html>
<?php
session_destroy()
?>
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
|
|
|
14.05.2004, 16:02
|
#4
|
|
TP-Senior
Registriert seit: Oct 2003
Ort: Lower Austria
|
hi, danke für deine schnelle antwort
hab das was du hier geschrieben hast 1:1 ersetzt
bekomme eine fehlermeldung parse error mit einen lokalen pfad, da ich im script aber keine pfad angabe sehe fällts mir schwer! oder muss man bei Location den vollständigen pfad eingeben?
hier kannst es dir ansehen für testzwecke http://www.tcmarchegg.at/membersonly/
__________________
FireWorksRules==true
</script>
|
|
|
14.05.2004, 17:02
|
#5
|
|
TP-Insider
Registriert seit: May 2003
Ort: Aachen
|
Also bei mir hat das Script genauso funktioniert...
Aber versuchs einfach mal mit der vollständigen Pfadangabe..
Vielleicht liegts ja auch am Server oder so..
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
|
|
|
14.05.2004, 18:44
|
#6
|
|
TP-Senior
Registriert seit: Oct 2003
Ort: Lower Austria
|
jo war fehler in der index.htm
mit direkter anfrage auf http://www.tcmarchegg.at/membersonly/start.php kommt gleich das formular, danke dir !
__________________
FireWorksRules==true
</script>
|
|
|
14.05.2004, 18:52
|
#7
|
|
TP-Insider
Registriert seit: May 2003
Ort: Aachen
|
Dann eine Bewertung bitte 
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
|
|
|
14.05.2004, 20:41
|
#8
|
|
TP-Senior
Registriert seit: Oct 2003
Ort: Lower Austria
|
lol ich wette da waren nur kleine syntax klammer fehler und so drin aber is gut hehe
btw die totbrueller seite is gut
__________________
FireWorksRules==true
</script>
|
|
|
14.05.2004, 20:56
|
#9
|
|
TP-Insider
Registriert seit: May 2003
Ort: Aachen
|
Es fehlten einige Klammer, das ist richtig, aber du hast sie ja nicht geshen 
__________________
"Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
Einstein
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:43 Uhr.
|
 |