Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz
Forum PHP.pl > Forum > Przedszkole
Grant90
Tak więc poprosiłem kolege aby zrobił mi formularz zgłoszeniowy. Chodziło mi o taki który wyśle maila bezpośrednio na moją skrzynke email tak jak np. jest przy rejestracjach na forum tzn. wypełniam dane klikam zarejestruj i dochodzi do mnie email. Tak samo ja chciałbym stworzyc formularz na stronie który bedzie tak działał czyli ktoś wypełnia dane klika wyślij i ja to dostaje na maila.

Oto jak zrobił formularz mój kolega - odrazu mówie że na php sie nie znam wiec mogibyscie zrobic mi formularz taki sam byle by działał?Chodzi o to żeby zostały te same pola co są tu tylko żeby formularz był sprawny. Z góry dzięki za pomoc (aha i jeszcze prosiłbym o instrukcje jak go zapisac gdzie wsadzic żeby działąło wszystko) Oto formularz:

  1. <?php
  2.  
  3. if (isset($wyslany)) {
  4.  
  5. $email = $mail[1] .','. $mail[2];
  6.  
  7. $tytul = "Rekrutacja";
  8.  
  9. $ip = $REMOTE_ADDR;
  10.  
  11. $tresc = " Nick: $nick n Imię: $imie n Nazwisko: $nazwisko n Wiek:
  12.  
  13. $wiek n Saber: $saber n E-mail: $e_mail n Gadu-Gadu: $gg n n
  14. Zainteresowania: $zainteresowania n Staż gry: $staz n Dlaczego ten
  15. klan: $dlaczego n IP komputera z którego wysłano zgłoszenie: $ip n
  16. " ;
  17.  
  18. $nadawca = $e_mail;
  19.  
  20. mail($email, $tytul, $tresc, "From: $nadawca");
  21.  
  22. // ustalamy treść i adresata, który otrzyma informacje o wysłanym
  23. zgłoszeniu
  24.  
  25. $email_do = $e_mail;
  26.  
  27. $info = " Dane jakie wysłałeś: n Nick: $nick n Imię: $imie n
  28. Nazwisko: $nazwisko n Wiek: $wiek n Miasto: $miasto n Saber: $saber
  29. n E-mail: $e_mail n Gadu-Gadu: $gg n Zainteresowania:
  30. $zainteresowania n Staż gry: $staz n Dlaczego ten klan: $dlaczego n
  31. ";
  32.  
  33. mail($email_do, $tytul, $info, "From: temat");
  34.  
  35. echo '';
  36.  
  37. }
  38.  
  39. else {
  40.  
  41. echo '';
  42. }
  43. ?>
  44.  
  45. <form enctype="text/plain" action="rt.php"
  46. method="post">
  47. <table>
  48.  
  49. <input type="hidden" name="mail[1]"
  50. value="mail@xx.pl" />
  51. <input type="hidden" name="mail[2]"
  52. value="mail@xx.pl" />
  53.  
  54. <tr><td>Imię</td> <td><input
  55. name="imie" /></td></tr>
  56. <tr><td>Nazwisko*</td> <td><input
  57. name="nazwisko" /></td></tr>
  58. <tr><td>Nick</td> <td><input
  59. name="nick" /></td></tr>
  60. <tr><td>Wiek</td> <td><input
  61. name="wiek" /></td></tr>
  62. <tr><td>Staż</td> <td><input
  63. name="staz" /></td></tr>
  64. <tr><td>E-mail</td> <td><input
  65. name="e_mail" /></td></tr>
  66. <tr><td>Gadu-Gadu</td> <td><input
  67. name="gg" /></td></tr>
  68. <tr><td>Miecz</td> <td> <select
  69. name="saber">
  70. <option></option>
  71. <option>Single</option>
  72. <option>Dual</option>
  73. <option>Staff</option>
  74. </select> </td></tr>
  75. <tr><td valign="top">Dlaczego ten klan</td>
  76. <td><textarea cols="30"
  77. rows="10"
  78. name="dlaczego"></textarea></td></tr>
  79. <tr><td valign="top">Zainteresowania</td>
  80. <td><textarea cols="30"
  81. rows="10"
  82. name="zainteresowania"></textarea></td></tr>
  83. <tr><td>* - pola nieobowiązkowe</td>
  84. <td></td></tr>
  85. </table>
  86. <input type="hidden" value="wyslany"
  87. name="wyslany" />
  88. <input type="submit" value="Wyślij" />
  89. </form>
Lonas
Jak byś to wklejl w poprawnych znacznikach to moze bym i popatrzyl - tak nic nie widze
mike
~Grant90:
1. Proszę poprawić temat wątku. Wydzieranie się pomocy! i pomóżcie! jest niezgodne z zaleceniemi Regulaminu co do formułowania tematów wątku, oraz skutkuje tym, że takie wątki są olewane w pierwszej kolejności;
2. Proszę też dostosować temat wątku do zasad panujących na forum Przedszkole
3. Proszę też poprawić swojego posta korzystając z odpowiednich tagów bbCode.

Jednym słowem: Zapraszam do Regulaminu, dopiero później na forum.
Grant90
Już poprawiłem wszystko smile.gif Dowiedziałem się właśnie że tam gdzie znajduje się moja strona coś tam nie obsługuje funkcji mail i dali mi taki link http://60free.ovh.org/pl/support/support_g...sPhpMailer.html ale ja nie wiem o co tu chodzi. Kolega też mi napisał że "W takim razie nie masz dostępu do funckji mail. Zamiast funkcji mail w skrypcie który Ci dałem wstaw analogiczny kod do tego gdzie Cię skierowali, pozmieniaj tylko adresy email (powstawiaj odpowiednie w odpowiednie miejsca), poustawiaj inne rzeczy i już" Ale ja tego nie potrawie bo na php się nie znam kompletnie. Mogę liczyc na waszą pomoc? rolleyes.gif

A on napisał mi taki skrypt:
  1. <?php
  2. if(isset($_POST['wyslany'])){
  3. $email = $_POST['mail'][1] . ',' . $_POST['mail'][2];
  4. $tytul = 'Rekrutacja';
  5. $tresc = "
  6. Nick: ".$_POST['nick']."n
  7. ImiÄ�: ".$_POST['imie']."n
  8. Nazwisko: ".$_POST['nazwisko']."n
  9. Wiek: ".$_POST['wiek']."n
  10. Saber: ".$_POST['saber']."n
  11. E-mail: ".$_POST['e_mail']."n
  12. Gadu-Gadu: ".$_POST['gg']."nn
  13. Zainteresowania: ".$_POST['zainteresowania']."n
  14. StaĹź gry: ".$_POST['staz']."n
  15. Dlaczego ten klan: ".$_POST['dlaczego']."n
  16. IP komputera z ktĂłrego wysĹ�ano zgĹ�oszenie: ".$_SERVER['REMOTE_ADDR']."n
  17. ";
  18. mail($email, $tytul, $tresc, 'From: '.$e_mail);
  19.  
  20. // ustalamy treĹ�Ä� i adresata, ktĂłry otrzyma informacje o wysĹ�anym zgĹ�oszeniu
  21. $tresc = "
  22. Nick: ".$_POST['nick']."n
  23. ImiÄ�: ".$_POST['imie']."n
  24. Nazwisko: ".$_POST['nazwisko']."n
  25. Wiek: ".$_POST['wiek']."n
  26. Saber: ".$_POST['saber']."n
  27. E-mail: ".$_POST['e_mail']."n
  28. Gadu-Gadu: ".$_POST['gg']."n
  29. Zainteresowania: ".$_POST['zainteresowania']."n
  30. StaĹź gry: ".$_POST['staz']."n
  31. Dlaczego ten klan: ".$_POST['dlaczego']."n
  32. ";
  33. mail($e_mail, $tytul, $tresc, 'From: '.$tytul);
  34. print 'POMYĹ�LNIE WYSĹ�ANO';
  35. }
  36. ?>
  37.  
  38. <form enctype="multipart/form-data" action="<?php print basename($_SERVER['PHP_SELF']); ?>" method="post">
  39. <fieldset>
  40. <input type="hidden" name="mail[1]" value="mail1@xx.pl" />
  41. <input type="hidden" name="mail[2]" value="mail2@xx.pl" />
  42. <table>
  43. <tr>
  44. <td>Imi�</td>
  45. <td><input type="text" name="imie" /></td>
  46. </tr>
  47. <tr>
  48. <td>Nazwisko*</td>
  49. <td><input type="text" name="nazwisko" /></td></tr>
  50. <tr>
  51. <td>Nick</td>
  52. <td><input type="text" name="nick" /></td></tr>
  53. <tr>
  54. <td>Wiek</td>
  55. <td><input type="text" name="wiek" /></td></tr>
  56. <tr>
  57. <td>StaĹź</td>
  58. <td><input type="text" name="staz" /></td></tr>
  59. <tr>
  60. <td>E-mail</td>
  61. <td><input type="text" name="e_mail" /></td></tr>
  62. <tr>
  63. <td>Gadu-Gadu</td>
  64. <td><input type="text" name="gg" /></td></tr>
  65. <tr>
  66. <td>Miecz</td>
  67. <td>
  68. <select name="saber">
  69. <option value="" selected="selected">&nbsp;</option>
  70. <option value="Single">Single</option>
  71. <option value="Dual">Dual</option>
  72. <option value="Staff">Staff</option>
  73. </select>
  74. </td>
  75. </tr>
  76. <tr>
  77. <td valign="top">Dlaczego ten klan</td>
  78. <td><textarea cols="30" rows="10" name="dlaczego"></textarea></td>
  79. </tr>
  80. <tr>
  81. <td valign="top">Zainteresowania</td>
  82. <td><textarea cols="30" rows="10" name="zainteresowania"></textarea></td>
  83. </tr>
  84. <tr>
  85. <td colspan="2">* - pola nieobowiÄ�zkowe</td>
  86. </tr>
  87. </table>
  88. <input type="submit" name="wyslany" value="WyĹ�lij" />
  89. </fieldset>
  90. </form>
erix
Nawet na stronie Twojego ISP-a coś na ten temat jest :/
http://60free.ovh.org/pl/support/support_g...sPhpMailer.html

A O READMIE NIE WSPOMNĘ!!!
Grant90
Coś na ten temat jest. To to ja wiem ale o co tam chodzi?
lopik
FAQ = 2.5. W php nie działa funkcja 'mail()'. Czy można ją włączyć?

Cytat
2.5. W php nie działa funkcja 'mail()'. Czy można ją włączyć?

Serwis 60free nie umożliwia wysyłania email'i bezpośrednio z serwera 60free. Jeżeli chcemy wysyłać pocztę z 60free to proszę korzystać z innych serwerów poczty przez SMTP. Można znaleźć gotowe moduły w php.
Grant90
No oki juz rozumiem. No więc co moge zrobic by napisac ten skrypt formularza zeby dzialal dry.gif
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.