dateien schreiben [need help / PHP]
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angegebene pfad
code
datei
dokument
domain
dur
einfachen login
fehler
fehlermeldung
file
header
http
kennung
login
pfad
semikolon
server
share
sicherheit
zutritt
-
Hallo,
ich arbeite zurzeit an einem einfachen Login-Fenster für User.
Beim Login soll überprüft werden ob eine datei z.B. namens "macromedia133.txt" im server enthalten ist.
Falls sie nicht existiert soll das System eine Fehlermeldung ausdrücken - ansonsten soll sich eine Aktion tätigen. PLZ
Der name macromedia133 ist nur als Variable
Sie soll mit GET änderbar sein. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dateien schreiben mit fopen / fwrite oder fputs / fclose -> php.net
Edit: brauchste wohl nicht^^
aber das hier:
$variable = $_GET['name']; if(file_exists($variable.".txt")) { /*Login oder so....*/ } else { echo "Fehler"; }
je nachdem wo genau das auf dem Server ist musste auch noch den Pfad angeben:
$variable = $_GET['name']; if(file_exists("PFAD/".$variable.".txt")) { /*Login oder so....*/ } else { echo "Fehler"; }
Beitrag geändert: 23.9.2008 19:03:04 von myhead -
alos ich nehm an der user heißt auch so ???
<? $user=$_POST['user']; if(file_exists($user.".txt")) { echo 'login erfolgreich'; } else { echo ' zutritt verweigert'; } ?>
so müsste es gehen
mfg andre
blöd war zu langsam
edit:
hmm ja stimmt der pfad ...
$pfad = 'users/'; if(file_exists($pfad$user.".txt")) {
Beitrag geändert: 23.9.2008 19:06:40 von andre-morillon -
Das sieht jetzt so aus:
aber es funzt imma no nid :S
Da steht bei beiden Fehler... Auch wenn mans richtig eingibt...
<?
$kennung = $_POST["kennung"];
$passwort = $_POST["passwort"];
$domain = $_POST["domain"];
$sicherheit = "$kennung$passwort$domain";
if(file_exists("http://macrosoftly.bplaced.net/".$sicherheit.".txt"))
{
header("location: domain_erfolgreich.html");
}
else
{
header("location: domain_fehlgeschlagen.html");
}
?> -
Da ist ein Semikolon in deinem file_exists().
Und immer die Fehlermeldung mitposten, wenns eine gibt! -
<?
$kennung = $_POST["kennung"];
$passwort = $_POST["passwort"];
$domain = $_POST["domain"];
$sicherheit = $kennung.$passwort.$domain;
if(file_exists($sicherheit.".txt" ) )
{
header("location: domain_erfolgreich.html");
}
else
{
header("location: domain_fehlgeschlagen.html");
}
?>
Beitrag geändert: 23.9.2008 19:50:10 von friscocount -
Da ist ein Semikolon in deinem file_exists().
Und immer die Fehlermeldung mitposten, wenns eine gibt!
da gibt es eigentlich keinen fehler
und was ist ein semikolon?
also wenn ich auf ausführen klicke (also das dokument starte) öffnet sich immer domain_fehlgeschlagen egal ob ich den passwort richtig eingebe... -
da gibts ne ganz einfache erklärung die datei existiert nicht oder der angegebene pfad zur datei nicht
und semikolon ist ;
Beitrag geändert: 23.9.2008 19:47:56 von friscocount -
da gibts ne ganz einfache erklärung die datei existiert nicht oder der angegebene pfad zur datei nicht
und semikolon ist ;
Beitrag geändert: 23.9.2008 19:47:56 von friscocount
doch... sie existiert! -
wennn dur dir mal die funktion file_exists anschaust und dann siehst du dass des http:// ... gar nicht geht ....
http://de3.php.net/file-exists
Zum Prüfen von Dateien auf Windows network shares verwenden Sie bitte //computername/share/filename oder \\computername\share\filename.
Beitrag geändert: 23.9.2008 19:51:32 von friscocount -
Okey jetzt gehtz dankeschön!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage