Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysyłanie formularza bez programu pocztowego, jak połączyć html i php?
Bejca
post 1.11.2007, 15:57:03
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.10.2007

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


Witam, jestem w trakcie robienia swojej pierwszej strony internetowej, dlatego jak się zapewne domyślacie moja wiedza na temat webmsteringu jest niewielka.

Natrafiłem na problem, z którym nie potrafię sobie poradzić i w związku z tym chciałbym Was prosić o pomoc.

Otóż chcę stworzyć formularz, za pomocą którego użytkownik mojej strony będzie mógł przesłać na mój e-mail dane bez wykorzystania programu pocztowego. Wiem, że to jest możliwe z wykorzystaniem PHP.

Problem w tym, że o ile w miarę szybko załapałem podstawy HTML’a, o tyle z PHP mam problemy. Pokażę teraz, co już stworzyłem, a następnie wyjaśnię na czym polega moja prośba do Was.
Oto kod strony html, na której znajduje się formularz (w oryginale jest bardziej rozbudowany, ale powycinałem pewne fragmenty, które nie są konieczne do wyjaśnienia mojego problemu, żeby post był bardziej przejrzysty):




<!DOCTYPE html

PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

</head>

<body>

<form>

<fieldset>

<legend>DANE OSOBOWE</legend><br>

Imię:<input type="text" name="imie" size="25" /><br>

Nazwisko:<input type="text" name="nazwisko" size="25"/><br>

Ulica:<input type="text" name="ulica" size="25" /><br><br>

Kod pocztowy: <input type="text" name="kod" size="25" /><br>

Miejscowość:<input type="text" name="miejscowosc" size="25" /><br>

</fieldset>

<center><input type="image" src="../stronacut/wyslij.gif" {name="submit"}<center>

</form>

</body>

</html>



Z kolei na stronie :

http://www.kurshtml.boo.pl/html/wyslanie_formularza_bez_programu_pocztowego,formularze.html

znalazłem skrypt, służący do wysyłania formularza bez programu pocztowego - pierwsza ramka z szarym tłem(niestety nie mogłem go tutaj wkleić, bo post był by zbyt długi).

Moje pytanie brzmi: jak połączyć te dwa dokumenty, żeby wszystko działało jak należy?

Będę bardzo wdzięczny za pomoc.
Go to the top of the page
+Quote Post
Kojak
post 1.11.2007, 16:13:18
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 5
Dołączył: 11.09.2007
Skąd: Kielce

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


Możesz zrobić coś takiego:


  1. <!DOCTYPE html
  2.  
  3. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  4.  
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6.  
  7. <html >
  8.  
  9. <head>
  10.  
  11. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  12.  
  13. </head>
  14.  
  15. <body>
  16.  
  17. <?
  18.  
  19. if ($_POST['submit'])
  20. {
  21.  // poniższe trzy zmienne sobie sam ustawiasz (odbiorca maila, temat i treść maila)
  22.  $odbiorca = 'kowalski@wp.pl';
  23.  $temat = "FORMULARZ";
  24.  $tresc = $_POST['imie'] . " " . $_POST['nazwisko'] . " " . $_POST['ulica'] . " " . $_POST['kod'] . " " . $_POST['miejscowosc'];
  25.  
  26. [b] if (mail[/b]($odbiorca, $temat, $tresc)) echo "Formularz został wysłany";
  27.  else echo "Formularz NIE został wysłany, spróbuj ponownie";
  28. }
  29. else
  30. {
  31.  
  32. ?>
  33.  
  34. <form>
  35.  
  36. <fieldset>
  37.  
  38. <legend>DANE OSOBOWE</legend><br>
  39.  
  40.  Imię:<input type="text" name="imie" size="25" /><br>
  41.  
  42. Nazwisko:<input type="text" name="nazwisko" size="25"/><br>
  43.  
  44. Ulica:<input type="text" name="ulica" size="25" /><br><br>
  45.  
  46. Kod pocztowy: <input type="text" name="kod" size="25" /><br>
  47.  
  48. Miejscowość:<input type="text" name="miejscowosc" size="25" /><br>
  49.  
  50. </fieldset>
  51.  
  52. <center><input type="image" src="../stronacut/wyslij.gif" {name="submit"}<center>
  53.  
  54. </form>
  55.  
  56. <?
  57. }
  58. ?>
  59.  
  60. </body>
  61.  
  62. </html>
Go to the top of the page
+Quote Post
Bejca
post 1.11.2007, 20:39:09
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.10.2007

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


Wielkie dzięki Kojak - jeszcze nie wiem czy to wykorzystam, ale dzięki Tobie zrozumiałem jak się łączy html z php. Wcześniej myślałem, że trzeba utworzyć 2 pliki: 1 z rozszerzeniem .html (z treścią formularza), a 2 z rozszerzeniem .php (ze skryptem). Teraz już wiem, że to ma być 1 plik z rozszerzeniem .php. Jeszcze raz dzięki!
Go to the top of the page
+Quote Post
-nanek-
post 14.10.2008, 22:07:50
Post #4





Goście







siemka muszisz stworzyc dwie strony jedna z formularzem a druga z skryptem php i to wszystko winksmiley.jpg
Go to the top of the page
+Quote Post
drPayton
post 15.10.2008, 05:43:51
Post #5





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Cytat(Bejca @ 1.11.2007, 21:39:09 ) *
(...)Wcześniej myślałem, że trzeba utworzyć 2 pliki: 1 z rozszerzeniem .html (z treścią formularza), a 2 z rozszerzeniem .php (ze skryptem). Teraz już wiem, że to ma być 1 plik z rozszerzeniem .php. (...)


Cytat(nanek @ 14.10.2008, 23:07:50 ) *
siemka muszisz stworzyc dwie strony jedna z formularzem a druga z skryptem php i to wszystko winksmiley.jpg


lol haha.gif

Możesz w jednym, możesz w dwóch. Dla czytelności kodu lepiej w dwóch, ino niekoniecznie z rozszerzeniem html winksmiley.jpg
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 4.05.2025 - 06:49