Ergebnis 1 bis 5 von 5

Thema: mehrer fragen zu txt ein- auslesen

  1. #1

    mehrer fragen zu txt ein- auslesen

    1.ich wollte fragen ob man einen input type schreiben kann,der die eingabe in eine textdatei schreibt ???
    2.wie kann man eine if-clause schreiben die bewirgt das ein wert erst kontrolliert wird und das man dan weiter geleittet wird zb bei der passwort abfrage oder namen abfrage???

  2. #2
    1.
    PHP-Code:
    <? $name = 'datei.txt'; // Welche Textdatei ?
    if (file_exists($name)) // Falls es die Datei gibt ...
    {
    $file = fopen($name, 'w'); // Datei öffnen zum Schreiben

    if ($file) // Wenn das geglückt ist ...
    {
    fputs($file, $_POST['eingabe']); // Die Eingabe in die Datei schreiben
    fclose($file); // Und fertig ;-)
    }

    } ?>
    2.
    PHP-Code:
    <? if ($_POST['passwort'] == $passwort) // Wenn das eingegebene Passwort mit dem als richtig gespeicherten übereinstimmt ...
    {
    header ('Location: inhalt.php'); // Zur Datei inhalt.php weiterleiten
    exit(); // Und raus ;-)
    }

    else
    {
    echo ('Falsches Passwort!'); // Falls es denn falsch war
    } ?>

  3. #3
    nicht so ganz richtig ich!ich will das als erstes eine txt datei erstellt wird und dann diese per input type umbenannt wird!
    geht das???

    Geändert von Milchbox (14.01.2005 um 18:52 Uhr)

  4. #4
    Benutz diese Funktion :
    PHP-Code:
    rename($oldname$newname); 
    Manni

  5. #5
    @Passwort-Frage
    Das ist relativ unsicher: Wenn jetzt jemand (aus welchen Grund auch immer) an den Quelltext deiner Datei kommt, kann er ohne Probleme das richtige Passwort auslesen. Besser ist es, wenn du das Passwort in verschlüsselter Form speicherst. Am besten eigenet sich dafür der MD5-Einweghash. Damit kann man Dinge verschlüsseln und sie dann verschlüsselt vergleichen, ohne dass man sie entschlüsseln kann. Um das richtige Passwort mit MD5 zu verschlüsseln kannst du einfach eine PHP-Datei machen, in der steht:
    PHP-Code:
    <?php
    $passwort 
    'richtiges Passwort';
    echo 
    md5($passwort);
    ?>
    Wenn du diese Datei im Browser aufrufst, wirst du als Ausgabe einen 32-stelligen String erhalten, der aus Zahlen und Buchstaben von A-F enthält. Dann vergleichst du das Passwort so:
    PHP-Code:
    <? if (md5($_POST['passwort']) == $passwort) // Wenn das eingegebene Passwort mit dem als richtig gespeicherten übereinstimmt ...
    {
    header ('Location: inhalt.php'); // Zur Datei inhalt.php weiterleiten
    exit(); // Und raus ;-)
    }

    else
    {
    echo ('Falsches Passwort!'); // Falls es denn falsch war
    } ?>

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •