kostenloser Webspace werbefrei: lima-city


dateien schreiben [need help / PHP]

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    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.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. a************n

    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
  5. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    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");
    }
    ?>
  6. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Da ist ein Semikolon in deinem file_exists().


    Und immer die Fehlermeldung mitposten, wenns eine gibt!
  7. <?
    $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
  8. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.


    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...
  9. 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
  10. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.


    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!

  11. 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
  12. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    Okey jetzt gehtz dankeschön!
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!