Problem, HHIILLFFEE !!!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
buffer
datei
daten
falschen benutzernamen
falsches passwort
fehler
fetten
grad
hilfe
laden
log
login
nachname
pawort
shit
username
variable
vorhandenen inhalt
zeile
zeilenumbruch
-
<html>
<head><style type="text/css"><!--
body {
font-family:verdana;
font-size:8pt;
background-color: #C0C0C0;
}
A:link { color: #009F00; text-decoration: none; padding: 6px}
A:visited { color: #009F00; text-decoration: none; padding: 6px}
A:hover {color:#FFFFFF; text-decoration: underline; padding: 6px}
A:active {color: #009F00; background: none; text-decoration: none; padding: 6px}
//--></style></head>
<?php
$username = $HTTP_POST_VARS["username"];
$passwort = $HTTP_POST_VARS["password"];
$passwort = md5($passwort);
$log = 0;
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
if (($userdata[0]==$username) && ($passwort==trim($userdata[1])))
{
$userdata[2]=$nachname;
echo "Guten Tag $username $nachname";
echo "<a href='index.php'>[ Home ]</a> [ Pers?nliche Daten bearbeiten ] [ B?cher vorbestellen ]";
$log = 1;
}
}
fclose($userdatei);
if ($log==0)
{
echo "Zutritt verweigert ! <br>Sie haben entweder einen falschen Benutzernamen oder ein falsches Passwort eingegeben.<br>
Probieren sie es <a href='steckbriefpasswort.php'>nochmal</a> oder gehen sie <a href='index.php'>zur?ck zur Startseite</a>.";
}
?>
<br><br><br><br><br><br>
<?php
$username = $HTTP_POST_VARS["username"];
$passwort = $HTTP_POST_VARS["password"];
$passwort = md5($passwort);
$log = 0;
?>
<?php
$username = $HTTP_POST_VARS["username"];
$passwort = $HTTP_POST_VARS["password"];
$passwort = md5($passwort);
$log = 0;
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
if (($userdata[0]==$username) && ($passwort==trim($userdata[1])))
{
$log = 1;
$userdata[2]==$nachname;
}
}
fclose($userdatei);
if ($log==0)
{
}
?>
</script>
<script>
var DHTML = (document.getElementById || document.all || document.layers);
function ap_getObj(name)
{
if (document.getElementById)
{
return document.getElementById(name).style;
}
else if (document.all)
{
return document.all[name].style;
}
else if (document.layers)
{
return document.layers[name];
}
}
function ap_showWaitMessage(div,flag)
{
if (!DHTML) return;
var x = ap_getObj(div);
x.visibility = (flag) ? 'visible':'hidden'
if(! document.getElementById)
if(document.layers)
x.left=280/2;
return true;
}
</script>
<p style="text-indent: 2; margin-top: 0; margin-bottom: 0">
<b><font size="4" color="#FFFFFF"> </font></b></p>
<table width="2" height="21">
<tr valign="middle" align="center">
<td height="17" width="18"><br><font size=1 face="Tahoma, Helvetica, Verdana, Arial, sans-serif"><a href="http:\\www.rakuun.de"></a></font></td>
</tr>
<body bgcolor="yellow">
</html>
/////////////////////////////////////////////////////////////////////////
Das fett gedruckte ist die Variable, die ich aus der datei laden will. danach habe ich mit nem echo $nachname hingeschrieben, die Variable zeigts mir aber nicht an ?! Bitte, ich brauche schnell Hilfe ! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Weil du $nachname noch keinen Wert ?bergeben hast. Der fettgedruckte Codebereich zeigt lediglich, dass du den (nicht vorhandenen) Inhalt vo $nachname der Variablen $userdata[2] zuweist. Die ist dann auch leer. Von nichts wird nichts.
MfG
alopex -
Weil du $nachname noch keinen Wert ?bergeben hast. Der fettgedruckte Codebereich zeigt lediglich, dass du den (nicht vorhandenen) Inhalt vo $nachname der Variablen $userdata[2] zuweist. Die ist dann auch leer. Von nichts wird nichts.
MfG
alopex
OK, thx. Aber wie kann ich das proggen, das userdata[2] aus einer userdata.txt kommt und geladen wird ? -
$datei_name = 'userdata.txt';
// Datei ?ffnen
$fh = @fopen($datei_name, 'n');
if($fh === FALSE) {
print('Fehler: Datei konnte nicht ge?ffnet werden!<br />');
die();
}
// Datei einlesen (erste Zeile)
$buffer = @fgets($fh);
// Datei schlie?en
@fclose($fh)
// den Zeilenumbruch am Ende entfernen
$buffer = preg_replace('(\r\n|\r|\n)\Z', '', $buffer);
In $buffer steht dann der Inhalt der ersten Zeile der Datei $datei_name.
MfG
alopex -
Shit du hast falsch gerafft ... ich progge grad ein System, und da soll es aus einer Datei, den username ( $username ) und das passwort ($ passwort ) laden wie oben, au?erdem dann noch nen nachnamen ( $nachname ). So sieht die txt datei aus:
$username|$passwort|$nachname
jder user hat sein spezielles passwort und den nachname beim anmelden angegeben. das eintragen funzt auch alles ( in anderen dateien ) , blo? beim laden f?rs Login bist du gefragt, wie kann ich das machen ??????!!!!!!!!!!!
Bitte hilf ! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage