Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]przerobienie formularza html
Forum PHP.pl > Forum > Przedszkole
lukaz
witam mam taki o to formularz

  1. <form action="action.php" method="post">
  2. <input type="text" name="naza_strony" size="25" />
  3.  
  4. <input type="text" name="adres" size="25" />
  5.  
  6. <select name="kategoria">
  7. <option>123</option>
  8. <option>234</option>
  9. </select>
  10.  
  11. <input type="text" name="124" size="25" />
  12.  
  13. <select name="online">
  14. <option>123</option>
  15. <option>234</option>
  16. </select>
  17.  
  18. <input type="text" name="12" size="25" />
  19.  
  20. <textarea name="nazwa" cols="50" rows="10" wrap="physical"></textarea>
  21.  
  22. <input type="submit" value="wyslij" />


  1. <?php
  2. if (count($_POST))
  3. {
  4.  
  5. $email = 'a@a.pl';
  6. $subject = 'kontakt';
  7. $message = 'Dziękujemy za wysłanie formularza';
  8. $error = 'Wystąpił błąd ';
  9. $charset = 'UTF-8';
  10.  
  11.  
  12. $head =
  13. "MIME-Version: 1.0r\n" .
  14. "Content-Type: text/plain; charset=$charsetr\n" .
  15. "Content-Transfer-Encoding: 8bit";
  16. $body = '';
  17. foreach ($_POST as $name => $value)
  18. {
  19. if (is_array($value))
  20. {
  21. for ($i = 0; $i < count($value); $i++)
  22. {
  23. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "r\n";
  24. }
  25. }
  26. else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "r\n";
  27. }
  28. echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  29. }
  30. else
  31. {
  32. ?>
  33. <?php
  34. }
  35. ?>


chciałbym go trochę przerobić ale nie wiem jak. Co chce zrobić?
  • możliwość wysyłania grafiki jako załącznik /x2
  • sprawdzanie czy wszystkie pola są wypełnione
  • jak zrobić żeby po wypełnieniu i wysyłaniuprzeniosło mnie na inną stronę?
Z góry dzięki za pomoc
Lejto
stronie na którą ma wysłany formularz podaje sę chyba tu nie? action="action.php"
potem możesz użyć headera albo zwykłe przekierowanie w html na inną stronę
lukaz
Cytat(Lejto @ 29.07.2008, 21:50:51 ) *
stronie na którą ma wysłany formularz podaje sę chyba tu nie? action="action.php"
potem możesz użyć headera albo zwykłe przekierowanie w html na inną stronę

dobra z tym sobie poradziłem w action.php zamiast
  1. <?php
  2. $message = 'Dziękujemy za wysłanie formularza';
  3. ?>


dałem
  1. <?php
  2. $message = '<html><head><META HTTP-EQUIV="Refresh" CONTENT="8;URL=http://www.google.pl"></head></html>';
  3. ?>


ale nadal nie wiem jak zrobić załączniki i sprawdzanie zawartości
kornel-php
Do sprawdzania, czy pola są wypełnione możesz po odebraniu formularza używać if(isset" title="Zobacz w manualu PHP" target="_manual($zmienna)). A co do wysyłania grafiki poszukaj na forum czegoś nt. uploadowania plików.
lukaz
Cytat(kornel-php @ 29.07.2008, 22:45:33 ) *
Do sprawdzania, czy pola są wypełnione możesz po odebraniu formularza używać if([manual\]isset\[/manual\]($zmienna)).

z tym też sobie poradziłem, skorzystałem z JS.


Przeszukałem to forum i znalazłem kilka tematów dotyczących ale nie umiem ich dostosować do mojego skryptu. Proszę o pomoc
Hazel
To rzuć jakimś linkiem. Pokaż kawałek kodu. Napisz, czego konkretnie w tej chwili nie potrafisz. Co mamy zrobić, gdy napiszesz "proszę o pomoc"? Wiem, że najchętniej zobaczyłbyś kod który idealnie odpowiada Twoim potrzebom, ale za darmo takich rzeczy się nie robi, więc pokaż najpierw, że coś próbujesz chociaż. Zresztą, nawet jakbym chciał Ci taki gotowiec napisać to nie do końca wiem o co Ci chodzi, gdzie chcesz ten załącznik wysłać? W mailu? Jeśli tak to trzymaj link i nie licz na łatwe sukcesy.
lukaz
podałem kod action.php w którym widać, że jest to formularz e-mail

http://forum.php.pl/PHPFormularz_z_wieloma...ami_t99222.html
ten skrypt działa i można wysyłać załącznik ale wysyła się tylko załącznik, treść z innych pól się nie wyświetla. Próbowałem połączyć mój plik action.php z tym skryptem w różny sposób ale cały czas nie działa

jak połączyć ten skrypt aby można było przesyłać załącznik i tekst?

EDIT: podpowie ktoś?
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.