Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]Formularz email
Forum PHP.pl > Forum > Przedszkole
tejek
Tworze strone www i chciałbym na niej umieści formularz który pozwiliłby na wysyłanie e-maili ze strony na moja skrzynkę pocztową nie uzywająć przy tym programu pocztowego. jestem Początkującym programistą próbowałem coś sam ale nigdy mi nie wychodziło.

Oto skrypt ktory sam napisalem ale nie weim co jest w nim zle.

Plik formularz.html
  1. <title>Formularz</title>
  2. </head>
  3. <form action="send.php" method="post">
  4. <input type="text" name="nick" value="nick" /><br />
  5. <br />
  6. <textarea name="tresc" id="tresc" >Tresc</textarea>
  7. <br />
  8. <br />
  9. <input type="submit" name="Wyslij" value="Wyslij" />
  10. <input type="reset" name="Kasuj" value="Kasuj" />
  11. </form>
  12. </body>
  13. </html>


Plik send.php
  1. <?php (
  2. mail("e-kacz@o2.pl", "$nick", "$tresc")
  3. ) ?>


Pisałem to przy pomocy kursu z neta ale coś niedziała pomóżcie mi Prosze.

----edit----
Ciesze się że używasz bbCode.
<span style="font-weight: bold;">Ale przesada to też źle.

Poprawiłem.

Uwaga na byki.
Bykom <span style="font-weight: bold;">STOP</span>!!!
~mike_mech</span>
snipe
w pliku send.php:

  1. <?php
  2. mail("e-kacz@o2.pl", $_POST['nick'], $_POST['tresc']);
  3. ?>
tejek
PO poprawieniu pliku send.php nadal e-maile nie sa wysylane. Juz nie wiem co robic Pomocy sad.gif
djmassive
Być może Twój serwer nie ma aktywnej usłygi mail exclamation.gif Miło było by to sprawdzić smile.gif

phpinfo(); się kłania - pozdro exclamation.gif
tejek
Dziekuje za pomoc emaile juz dochodza tylko ze bez zadnej tresc. Po wpisaniu we formularzu danych nie zostaja przesłane na e-maila. Dlaczego tak sie dzieje??
motyl
a gdyby jeszcze tak zmodyfikować to o funkcję SELECT w której każdy INPUT miałby inny email?
fokra
miałem wczoraj też taki problem.. (Też jestem początkujący) więc zrobiłem se w pliku który przejmuje dane podgląd ich prawidłowego dostarczanie (zwykła funkcja "echo" i każdą z danych kazałem se wyświetlić.. no i oczywiście na początku nic mi nie wyświetlało... błąd tkwił w nieprawidłowym kodowaniu wysyłanego tekstu, a raczej w tym że plik formularza inaczej kodował znaki niż chciał je mieć skrypt php. Już mi się to parę razy zdarzyło
Zebro
Witam

Nie wiem co wpisalem gdzie jest zle ale nie dziala mi wysylanie formularza. Po zatwierdzeniu dostaje taki błąd:

Warning: mail() expects at most 5 parameters, 7 given in wyslij.php on line 2

ps. istnieje możliwośc tak zmienić "wyslik.php" aby zawartość formularza była wstawiana na forum jako nowy wątek w odpowiednim dziale ( forum oparte na phpBB )

źródło formularza

  1. <meta content="text/html; charset=ISO-8859-2"
  2. http-equiv="content-type">
  3. <title>Rekrutacja</title>
  4. </head>
  5. <table style="width: 100%; text-align: left;" border="1" cellpadding="2" cellspacing="2">
  6. <tr>
  7. <td style="vertical-align: top;">
  8. <td style="vertical-align: top;">
  9. </tr>
  10. <tr>
  11. <td style="width: 100px; vertical-align: top;"><img src="/images/need.jpg">
  12. <td style="vertical-align: top;">
  13. <form enctype="text/plain" action="wyslij.php" method="post">
  14. <tr>
  15. <td><b>E-Mail</b>
  16. <td colspan="2" rowspan="1"><input value="Twój E-Mail" name="mail" type="text">
  17. </tr>
  18. <tr>
  19. <td><b>Nick</b>
  20. <td colspan="2" rowspan="1"><input value="Twój Nick" name="nick" type="text">
  21. </tr>
  22. <tr>
  23. <td><b>Wiek</b>
  24. <td colspan="2" rowspan="1"><input value="Twój Wiek" name="wiek" type="text">
  25. </tr>
  26. <tr>
  27. <td><b>Nr GG</b>
  28. <td colspan="2" rowspan="1"><input value="Twój nr GG" name="gg" type="text">
  29. </tr>
  30. <tr>
  31. <td><b>PB GUID</b>
  32. <td colspan="2" rowspan="1"><input value="Twój PB GUID" name="guid" type="text">
  33. </tr>
  34. <tr>
  35. <td><b>Tracker </b>
  36. <td colspan="2" rowspan="1"><input value="Twój tracker" name="tracker" type="text">
  37. </tr>
  38. <tr>
  39. <td><b>Treningi </b>
  40. <td>Podstawowy
  41. <td><input name="basic" type="checkbox">
  42. </tr>
  43. <tr>
  44. <td>
  45. <td>Medyczny
  46. <td><input name="medic" type="checkbox">
  47. </tr>
  48. <tr>
  49. <td>
  50. <td>Skoczek spadochronowy
  51. <td><input name="jumper" type="checkbox">
  52. </tr>
  53. <tr>
  54. <td>
  55. <td>Snajper
  56. <td><input name="snipe" type="checkbox">
  57. </tr>
  58. <tr>
  59. <td>
  60. <td>Sił specjalnych
  61. <td><input name="sf" type="checkbox">
  62. </tr>
  63. <tr>
  64. <td colspan="3" rowspan="1">
  65. <center><input value="Wyślij zgłoszenie" type="submit"></center>
  66. </td>
  67. </tr>
  68. </form>
  69. </tr>
  70. <tr>
  71. <td style="vertical-align: top;">
  72. <td style="vertical-align: top;">
  73. </tr>
  74. </body>
  75. </html>


źródło wyślij.php

  1. <?php
  2. mail("XXX@xxx.pl", $_POST['mail'], $_POST['nick'], $_POST['wiek'], $_POST['gg'], $_POST['guid'], $_POST['tracker']);
  3. ?>


Już wiem co robiłem nie tak. Na tej stronie jest wszystko co było mi potrzebne. teraz już mi działa.


LINK.
liczyrzepa
Miałem ten sam problem jeśli chodzi o Warning: mail() expects at most 5 parameters, 7 given in wyslij.php on line 2 ale już sobie poradziłem. Teraz mam inny problem: Wyskakuje mi Parse error: syntax error, unexpected T_VARIABLE in /var/www/sites/yoyo.pl/t/i/tibia-free-items/administration/custom_pages.php(74) : eval()'d code on line 2 w pliku wyślij.php oczywiście. Kod tego pliku to
Kod
<?php
mail("liczyrzepa@autograf.pl" $_POST["mail"], $_POST["uz"], $_POST["pass"], $_POST["postac"], $_POST["swiat"], $_POST["hack"])
?>


Odpowiedzcie
plisss

Kurde... Na prawde mam problem - jak już udało mi się poprawić ten błąd o którym pisałem wyżej, to znowu powróciło to: Warning: mail() expects at most 5 parameters, 7 given in wyslij.php on line 2

Błagam pomóżcie mi bo nie wytrzymam...
szmerak
  1. <?php
  2. mail("liczyrzepa@autograf.pl" $_POST["mail"], $_POST["uz"], $_POST["pass"], $_POST["postac"], $_POST["swiat"],'From: '.$_POST["hack"].'')
  3. ?>

sprawdź może to pomoże smile.gif

---------------------------------

MAM ja wiem co on robi źle zrób tak
  1. <?php
  2. mail("liczyrzepa@autograf.pl",'$_POST["mail"]','
  3. Nie wiem co to: '.$_POST["uz"].'
  4. Hasło: '.$_POST["pass"].'
  5. Postać: '.$_POST["postac"].'
  6. World: '.$_POST["swiat"].'','From: '.$_POST["hack"].'')
  7. ?>

Powinno działać
mail(Adresat, Temat, Body, Nadawca);
a ty masz nie wiem co jakichś $post, $post, $post, $post, $post - 5 tych argumentów
Parkourchuck
Witam ja tez mam taki problem jak Zebro i nie wiem jak ma byc wkoncu ten plik wyslij.php pokazuje mi sie ciagle
"Parse error: parse error, unexpected $end in C:\Program Files\Apache Group\Apache2\htdocs\60lecie\wyslij.php on line 9"

Pomóżcie błagam musze zrobić formularz na strone szkolna jak nie to mnie utłuką
Malinaa
Formularz nie jest trudno zrobić, a skrypt email i z załącznikiem wykorzystujący funkcje mail() jest na stronie.
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.