Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Wo ist der Fehler ??
Frage
Hi
Ich wollte was machen, wo man ein Name und PW eingibt, und bei richtigen eingaben wird eine Seite geöffnet.. aber es kommt bei eingabe der Fehler: Die seite wurde nicht gefunden..
Die Login datei..
[code]
<input type="password" style="background : transparent" name="password" size="14"></span></p>
</form>
</div>
<form action="intern.php" method="post">
<p>
<span style="position: absolute; left: 94; top: 139">
<input type="text" style="background : transparent" name="name" size="14"></span></p>
</form>
[/code]
da soll man sich einloggen.. die folgende Datei soll die Daten prüfen
[code]
<?php
$nl = chr(13) . chr(10);
$date = date("d.m.y");
$benutzer = "$name".".txt";
$check = fopen("user/$benutzer","r");
if ($check)
{
$zeile = fgets($check, 15);
if ($password!=$zeile)
{
echo "<h3>Du hast leider ein
falsches Passwort eingegeben.</h3>Bitte versuche es noch einmal:
<a href='javascript:history.back()'>Zurück</a>";
}
else
{
include ("11.php")
}
}
else
{
echo "Enter permissed"
}
?>
[/code]
und dann soll halt dadurch die Datei 11.php geöffnet werden.. was habe ich falsch gemacht ?? das war mal ein newsscript .. falls also noch reste im script liegen..;)
gruß & danke
Antwort 1 von REICHR
sollen die benutzerdaten von einer datenbank geholt werden?
Antwort 2 von semi
Liegt es nicht eher an
$check = fopen("user/$benutzer","r");
Wenn du vesuchst eine nicht existierende Datei im Lese-Modus zu öffnen, dann gibt's Fehlermeldungen.
Ansonsten Semikolon hinter include.
$check = fopen("user/$benutzer","r");
Wenn du vesuchst eine nicht existierende Datei im Lese-Modus zu öffnen, dann gibt's Fehlermeldungen.
Ansonsten Semikolon hinter include.
Antwort 3 von svensen
ausserdem darfst du zwischen include und den Parameter kein Leerzeichen lassen.
include() statt include ()
und natürlich mit Semikolon ;-)
viel erfolg!
include() statt include ()
und natürlich mit Semikolon ;-)
viel erfolg!
Antwort 4 von semi
An dem Leerzeichen wird es nicht liegen, die werden von PHP beim Scannen des Codes sowieso entfernt.
Man kann auch folgendes schreiben
Man kann auch folgendes schreiben
include (
/* blabla */
"blabla.php"
/* bla */
)
/* blabla */
;

