Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie działający formularz?
Forum PHP.pl > Forum > PHP
Qamcio
Mam taki formularz:
  1. <?
  2. if ($imie!="" and $wiadomosc!="")
  3. {
  4. echo "Dziekuje za wiadomosc";
  5. $tresc = "Imie: ".$imie."\nWiadomosc: ".$wiadomosc;
  6. mail("twoj@mail.pl","Wiadomosc od ".$imie,$tresc);
  7. }
  8. else
  9. {
  10. ?>
  11. <!-- formularz -->
  12. Prosze wypelnic formularz i wyslac wiadomosc
  13. <form action="<? echo $PHP_SELF; ?>" method="post">
  14. Twoje imie:<br><input type=text name=imie><br>
  15. Wiadomosc:<br><textarea name=wiadomosc></textarea><br>
  16. <input type=submit name=submit value=wyslij>
  17. </form>
  18. <?
  19. }
  20. ?>


poprawiam
revyag


I jak go odpalam i próbuje coś wysłać wyskakuje takie coś:
Cytat
Nie odnaleziono pliku

Firefox nie może odnaleźć pliku /C:/WINDOWS/Pulpit/WANET/<? echo $PHP_SELF; ?>.


    *  Sprawdź wielkość liter oraz upewnij się, że nazwa pliku nie zawiera literówek lub innych błędów w pisowni

    *  Sprawdź, czy plik został przeniesiony, usunięty lub zmieniono mu nazwę.


POMÓŻCIE!
revyag
Złe forum.
Przenoszę: Gotowe skrypty php -> php
ens0re
  1. <?php
  2.  
  3. <form action="'.$_SERVER[ 'PHP_SELF' ].'" method="post">
  4.  
  5. ?>

i jeszcze register global:
  1. <?php
  2.  
  3. $imie = $_POST['imie'];
  4. $wiadomosc = $_POST['wiadomosc'];
  5.  
  6. ?>
revyag
@ens0re zakładam że o echo zapomniałeś smile.gif
  1. <?php
  2. echo '<form action="'.$_SERVER[ 'PHP_SELF' ].'" method="post">';
  3. ?>
ens0re
Oczywiscie..zapomnialem napisac z pośpiechu smile.gif
Qamcio
Ehm. Możecie troche dokładniej to opisać, tzn. gdzie to wkleić itd.? Jestem z tego zielony ; D
ens0re
  1. <?
  2. $imie = $_POST['imie'];
  3. $wiadomosc = $_POST['wiadomosc'];
  4.  
  5. if ( empty ($imie) && empty ($wiadomosc)) {
  6.  
  7. echo 'Prosze wypelnic formularz i wyslac wiadomosc
  8. <form action="'.$_SERVER['PHP_SELF'].'" method="post">
  9. Twoje imie:<br><input type=text name=imie><br>
  10. Wiadomosc:<br><textarea name=wiadomosc></textarea><br>
  11. <input type=submit name=submit value=wyslij>
  12. </form>'; 
  13. } else {
  14. echo "Dziekuje za wiadomosc";
  15. $tresc = "Imie: ".$imie."\nWiadomosc: ".$wiadomosc;
  16. mail("twoj@mail.pl","Wiadomosc od ".$imie,$tresc);
  17. }
  18.  
  19. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.