Loading:


    Formularz kontaktowy z danymi w pliku txt

    Przedstawiamy prosty formularz kontaktowy zapisujący dane do pliku dane.txt



    Napisz Artyku³

    Listing

    <?php
    // Sprawdzamy czy do pliku index.php przesłane zostały dane odpowiada za to funkcja empty która sprawdza czy w zmiennej $_POST['temat'] sa jakieś dane
    // Poniższa linia oznacza: jeżeli zmienna $_POST['temat'] i $_POST['tresc'] są puste wykonaj działanie
    if(empty($_POST['temat'])&&empty($_POST['tresc'])){
    // jeżeli do liku nie przesłane zostały żadne dane wyświetlamy formularz
    ?>
    <form action="test.php" method="post">
    Temat: <input type="text" value="" name="temat" /><br />
    Treść <textarea name="tresc"></textarea><br />
    <input type="submit" value="Wyslij" />
    </form>
    <?php
    // Jeżeli dane z formularza zostaną wysłane wykona się kod zawarty w klamrach warunku else
    }else{
    $temat = $_POST['temat'];
    $temat = addslashes($temat); // zawsze pamiętajmy aby dane były parsowane. Funkcja addslashes dodaje znak \ przed cudzysłowami dzięki temu nie musimy się obawiać ze zmienna zaszkodzi naszej bazie.
    $tresc = $_POST['tresc'];
    $tresc = addslashes($tresc);
    // następnie tworzymy zmienną $do_zapisu która formatuje temat i tresc dzięki czemu odczyt z pliku będzie przejrzysty.\
    // poniższy kod doda dane w postaci:
    // Jakiś temat
    // Jakaś tam treść<br />
    //
    $do_zapisu = $temat."\n".$tresc."\n\n";
    // następnie otwieramy plik dane.txt który wcześniej musimy stworzyć, wstawić w tym samym katalogu co index.php i nadac mu prawa do zapisu 777
    $fp = fopen('dane.txt', 'a');
    // Funkcja fwrite dopisuje dane do pliku
    fwrite($fp, $do_zapisu);
    // zamekamy połączenie z plikiem
    fclose($fp);
    echo "Wiadomość została wysłana.";
    }
    ?>




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    czesc mam takie pytanie czy moglbys przerobic troche ten skrypt zeby pobieral on login i haslo i zapisywal to pliku txt w postaci "login" "haslo" "z" "a" gdzie "z" i "a" sa stalymi i sie nie zmieniaja.Za kazdym razem to powinno byc zapisane do nowej linii i tyle jesli by dal rade to zrobic to bylbym wdzieczny :D Jak cos to moj mail to krzysiex16@gmail.com
    autor: krzysiex16 | 356 | 2009-07-16 11:47:13


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors