Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html]Formularz i skrypt w jednym pliku
tuks
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.06.2007

Ostrzeżenie: (0%)
-----


Witam
Pracuje właśnie nad formularzem kontaktowym do mojej strony. Formularz działa bez zarzutu ale jest on podzielony na dwa pliki. Pierwszy plik z czystym kodem html,a drugi to skrypt php z funkcja mail(). Zastanawiam się jaki sposób można połączyć kod html formularza ze skryptem php wysyłającym wiadomość aby całość znajdowała sie w jednym pliku. Myślałem też o tym czy zamiast wywoływania pliku ze skryptem php do przetwarzania formularza można wywołać odpowiednia funkcje bądź klasę. Poniżej zamieszczam kod obu plików:

formularz
  1. <form name="kontakt" method="post" action="silnik.php">
  2.  
  3. <label>Odbiorca
  4. <select name="odbiorca">
  5. <option>Wybierz odbiorce</option>
  6. <option value="adresemail1">Webmaster</option>
  7. <option value="adresemail2">Info</option>
  8. <option value="adresemail3">Prywatny</option>
  9. </select>
  10. </label>
  11.  
  12. <label>Imie i nazwisko
  13. <input type="text" name="imieNadawcy" />
  14. </label>
  15.  
  16. <label>Twoj adres email
  17. <input type="text" name="nadawca" />
  18. </label>
  19.  
  20. <label>Temat
  21. <input type="text" name="temat" />
  22. </label>
  23.  
  24. <label>Wiadomosc
  25. <textarea name="wiadomosc" cols="10" rows="2"></textarea>
  26. </label>
  27.  
  28. <input type="submit" value="Wyslij"/>
  29.  
  30. </form>


skrypt php
  1. <?php
  2. $odbiorca=$_POST['odbiorca'];
  3. $wiadomosc=$_POST['wiadomosc'];
  4. $temat=$_POST['temat'];
  5. $od=$_POST['imieNadawcy'];
  6. $nadawca=$_POST['nadawca']; 
  7.  
  8.  mail( $odbiorca, $temat, $wiadomosc,
  9.  "From: $odrn"
  10.  ."Reply-to: $nadawca")
  11.  ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:28