nein nein, musiknoten wäre schon ein bisschen zu krass gewesen hehe..
ja heute abend reicht auch noch, einfach nicht allzu spät wenn möglich, je früher je besser
nein nein, musiknoten wäre schon ein bisschen zu krass gewesen hehe..
ja heute abend reicht auch noch, einfach nicht allzu spät wenn möglich, je früher je besser
script.php
[PHP]<?PHP
if (($_POST['txtUsername']!="")&&($_POST['txtPassword']!="")) {
$users = file('user.txt');
for ($iCounter = 0;$iCounter < sizeof($users);$iCounter++) {
$UserAndPw = explode ("!_!", $users[$iCounter]);
if ((trim($UserAndPw[0]) == $_POST['txtUsername'])&&($_POST['txtPassword']==trim($UserAndPw[1]))) {
setcookie ("logindata", trim($UserAndPw[0]));
$FileHandleBesucht = fopen ("besucht.txt", "a");
$date = date("d,m,Y-H:i");
$WriteFileString = $date . " , " . trim($UserAndLink[0]) . ", " . $_SERVER["REMOTE_ADDR"] . "\n";
fputs ($FileHandleBesucht, $WriteFileString);
echo '<script language="Javascript">
<!--
var URL = "noten.php"
var speed = 0
function reload() {
location = URL
}
setTimeout("reload()", speed);
//-->
</script>
';
}
}
}
echo '
<html>
<body bgcolor="#ffffff">
<form action="script.php" method="POST" name="Login">
Name: <input type="text" name="txtUsername" size="24" border="0">
<p>Kennwort: <input type="password" name="txtPassword" size="24" border="0"></p>
<p><input type="submit" name="submitButtonName" value="Login" border="0"></p>
</form>
<p></p>
</body>
</html>
';
?>[/PHP]
noten.php
[PHP]<?PHP
$bSelection = false;
if (!isset($_COOKIE['logindata'])) {
die ("Nur mit Anmeldung sichtbar....");
}
$Notenfile = file('noten.txt');
$Username = $_COOKIE["logindata"];
for ($iCounter = 0;$iCounter < sizeof ($Notenfile);$iCounter++) {
$CompareString = "[" . $Username . "]";
if ($CompareString == trim($Notenfile[$iCounter])) {
echo "Noten von " . $Username . "<br>";
$bSelection = true;
continue;
}
if (($bSelection)&&(strpos(trim($Notenfile[$iCounter]), "]")!= 0)) {
break;
}
if ($bSelection) {
echo $Notenfile[$iCounter] . "<br>";
}
}
?>[/PHP]
user.txt
noten.txt
die [name] sind jeweils die trennungen zwischen den users
Bei den Benutzernamen ist gross/klein-schreibung zu beachten.
Zum testen:
http://shilfiker.homelinux.com/Temp/mcwerti/script.php
Username: stefan
Passwort: passwort
oder
Username: testuser
Passwort: testpass
besser so?
(das mit dem besucht.txt bleibt gleich...)
genau das was ich wollte, super :top
vielen dank
np
aber noch ne frage, is da noch javascript drin?
ja, für die weiterleitung ans zweite file
brauchts nun eigendlich nicht mehr, da ja immer das gleiche file aufgerufen wird... wenn's stört, kann man auch alles in ein file machen, dann kann man auch auf das cookie verzichten... aber wenn's nicht stört, würds ichs lassen
sollte drum ohne javascript sein. Kann ich das einfach rauslöschen oder wie?
ne, müsste einiges umschreiben, ich machs schon wenn du willst...
jo wär cool....
script.php
[PHP]<?PHP
if (($_POST['txtUsername']!="")&&($_POST['txtPassword']!="")) {
$users = file('user.txt');
for ($iCounter = 0;$iCounter < sizeof($users);$iCounter++) {
$UserAndPw = explode ("!_!", $users[$iCounter]);
if ((trim($UserAndPw[0]) == $_POST['txtUsername'])&&($_POST['txtPassword']==trim($UserAndPw[1]))) {
$FileHandleBesucht = fopen ("besucht.txt", "a");
$date = date("d,m,Y-H:i");
$WriteFileString = $date . " , " . trim($UserAndPw[0]) . ", " . $_SERVER["REMOTE_ADDR"] . "\n";
fputs ($FileHandleBesucht, $WriteFileString);
$bSelection = false;
$Notenfile = file('noten.txt');
$Username = trim($UserAndPw[0]);
for ($iCounter = 0;$iCounter < sizeof ($Notenfile);$iCounter++) {
$CompareString = "[" . $Username . "]";
if ($CompareString == trim($Notenfile[$iCounter])) {
echo "Noten von " . $Username . "<br>";
$bSelection = true;
continue;
}
if (($bSelection)&&(strpos(trim($Notenfile[$iCounter]), "]")!= 0)) {
die();
}
if ($bSelection) {
echo $Notenfile[$iCounter] . "<br>";
continue;
}
}
}
}
die();
}
echo '
<html>
<body bgcolor="#ffffff">
<form action="script.php" method="POST" name="Login">
Name: <input type="text" name="txtUsername" size="24" border="0">
<p>Kennwort: <input type="password" name="txtPassword" size="24" border="0"></p>
<p><input type="submit" name="submitButtonName" value="Login" border="0"></p>
</form>
<p></p>
</body>
</html>
';
?>[/PHP]
noten.php brauchts nicht mehr, der rest bleibt gleich.
Funktioniert perfekt, vielen dank für deine geduld hehe
easy
hei ich han das ou mal agluegt und probiert will ich ou scho lang nachemene loginscript sueche.
Aber chöntsch du mir echt no sege wiemesich wider chan usloge??
entweder Browser schliesse und neu uufmache, oder en Button bastle, wo sCookie löscht...
jo das mitem Browser weisi aber weis ni genau wime de Buton bastlet...
chöntisch du mir do witerhelfe??
setcookie ("cookiename", "", time() - 3600);
aber ich seh grad, dass ich das cookie beim dem script damals bei der neuen version bereits raus habe, müsste man script bisschen umschreiben für logout
ok thx :))
ich versuche es mal umzuschreiben