Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem wysyłającym maile., Formularz który wysyła maila.
karolski
post 15.01.2005, 20:51:34
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

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


Możecie zucic okiem na ten skrypt u mnie nie chodzi na servie nic a nie widze tu nic blednego moze ktos zuci okiem albe przetestuje u siebie. Oto kod:


  1. <HTML>
  2. <HEAD>
  3. <TITLE>Formularz</TITLE>
  4. </HEAD>
  5. <BODY>
  6.  
  7. <?
  8.  
  9. $_POST['do'] = $do;
  10. $_POST['name'] = $name;
  11. $_POST['telefon'] = $telefon;
  12. $_POST['email'] = $email;
  13. $_POST['priority'] = $priority;
  14. $_POST['subject'] = $subject;
  15. $_POST['message'] = $message;
  16.  
  17. $form_block = &#092;"
  18.  
  19. <FORM METHOD=&#092;"post\" ACTION=\"list.php\"> 
  20. <TABLE BORDER=0>
  21. <TR VALIGN=&#092;"top\">
  22. <TD>Adresat:</TD>
  23. <TD><SELECT NAME=&#092;"$do\">
  24. <OPTION VALUE=&#092;"\">Wybierz adresata listu
  25. <OPTION VALUE=&#092;"gfh@wp.pl\">Andrzej
  26. <OPTION VALUE=&#092;"dgfhd@wp.pl\">WebMaster
  27. <OPTION VALUE=&#092;"gfhfgl@gfhfghpl\">Karolski
  28. </SELECT></TD>
  29. </TR>
  30. <TR VALIGN=&#092;"top\">
  31. <TD>Twoje imię i nazwisko:</TD>
  32. <TD><INPUT TYPE=&#092;"text\" SIZE=45 NAME=\"$name\"></TD>
  33. </TR>
  34. <TR VALIGN=&#092;"top\">
  35. <TD>Numer telefonu:</TD>
  36. <TD><INPUT TYPE=&#092;"text\" SIZE=45 NAME=\"$telefon\"></TD>
  37. </TR>
  38. <TR VALIGN=&#092;"top\">
  39. <TD>Twój E-mail:</TD>
  40. <TD><INPUT TYPE=&#092;"text\" SIZE=45 NAME=\"$email\"></TD>
  41. </TR>
  42. <TR VALIGN=&#092;"top\">
  43. <TD>Priorytet:</TD>
  44. <TD>
  45. <SELECT NAME=&#092;"$priority\">
  46. <OPTION VALUE=&#092;"Normal\">Normalny
  47. <OPTION VALUE=&#092;"Urgent\">Pilne
  48. <OPTION VALUE=&#092;"No Reply Needed\">OdpowiedĽ nie jest konieczna
  49. </SELECT></TD>
  50. </TR>
  51. <TR VALIGN=&#092;"top\">
  52. <TD>Temat listu:</TD>
  53. <TD><INPUT TYPE=&#092;"text\" SIZE=45 NAME=\"$subject\"></TD>
  54. </TR>
  55. <TR VALIGN=&#092;"top\">
  56. <TD>Tresć listu:</TD>
  57. <TD><TEXTAREA NAME=&#092;"$message\" COLS=45 ROWS=7></TEXTAREA></TD>
  58. </TR>
  59. <TR>
  60. <TD>&nbsp;</TD>
  61. <TD><INPUT TYPE=&#092;"submit\" VALUE=\"Wyslij list\">
  62. <INPUT TYPE=&#092;"reset\" VALUE=\"Usuń informacje\"></TD>
  63. </TR>
  64. </TABLE>
  65.  
  66. &#092;";
  67.  
  68. if ($op != &#092;"ds\") {
  69.  
  70.     
  71.     echo &#092;"$form_block\";
  72.     
  73. } else if ($op == &#092;"ds\") {
  74.  
  75.     if ($name == &#092;"\") {
  76.         $name_err = &#092;"<font color=red>Wpisz swoje Imię i Nazwisko !</font><br>\";
  77.         $send = &#092;"no\";
  78.     } 
  79.     
  80.     if ($telefon == &#092;"\") {
  81.         $telefon_err = &#092;"<font color=red>Wpisz swój telefon !</font><br>\";
  82.         $send = &#092;"no\";
  83.     } 
  84.     
  85.     if ($email == &#092;"\") {
  86.         $email_err = &#092;"<font color=red>Wpisz swój e-mail !</font><br>\";
  87.         $send = &#092;"no\";
  88.     } 
  89.     
  90.     if ($subject == &#092;"\") {
  91.         $subject_err = &#092;"<font color=red>Wpisz temat listu !</font><br>\";
  92.         $send = &#092;"no\";
  93.     } 
  94.     
  95.     if ($message == &#092;"\") {
  96.         $message_err = &#092;"<font color=red>Wpisz treść wiadomości !</font><br>\";
  97.         $send = &#092;"no\";
  98.     } 
  99.     
  100.     if ($send != &#092;"no\") {
  101.     
  102.         $msg = &#092;"E-mail ze stronyn\";
  103.         $msg .= &#092;"Imię i Nazwisko nadawcy:    $namen\";
  104.         $msg .= &#092;"Telefon nadawcy:            $telefonn\";
  105.         $msg .= &#092;"E-mail nadawcy:             $emailn\";
  106.         $msg .= &#092;"Temat:                      $subjectn\";
  107.         $msg .= &#092;"Tresć listu:                $messagenn\";
  108.     
  109.         $adresat = &#092;"$do\";
  110.         $subject = &#092;"Formularz ze strony - Temat: $subject\";
  111.         $mailheaders = &#092;"From: Stronka n\";
  112.         $mailheaders .= &#092;"Reply-To: $emailnn\";
  113.  
  114.         mail(&#092;"$adresat\", \"$subject\", \"$msg\", \"$mailheaders\");
  115.         echo &#092;"<P>List został wysłany pomyślnie.</p>\";
  116.         
  117.     } else if ($send == &#092;"no\") {
  118.     
  119.         echo &#092;"$name_err\";
  120.         echo &#092;"$telefon_err\";
  121.         echo &#092;"$email_err\";
  122.         echo &#092;"$subject_err\";
  123.         echo &#092;"$message_err\";
  124.         echo &#092;"$form_block\";  
  125.             
  126.     } 
  127.     
  128. }
  129.  
  130. ?>
  131.  
  132. </BODY>
  133. </HTML>


Ten post edytował karolski 15.01.2005, 21:05:00


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
crash
post 15.01.2005, 20:58:49
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Temat wraca i wraca... Może by tak na głównej stronie forum napisać: Zanim coś napiszesz pamiętaj o używaniu tablicy $_POST do odbierania danych z formualrza!


--------------------
Go to the top of the page
+Quote Post
karolski
post 15.01.2005, 21:06:02
Post #3





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

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


ale z tym czy bez tego i tak nei działa !


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
crash
post 15.01.2005, 21:22:20
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


smile.gif Na odwrót...
  1. <?php
  2. $do = $_POST['do'];
  3. ?>


--------------------
Go to the top of the page
+Quote Post
karolski
post 15.01.2005, 21:25:45
Post #5





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

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


tak i tak probowalem bo nigdy nie pamietam jak to ma byc tongue.gif ale tu jest problem w tym ze jak np. mam PHP_SELF a waction to przy generownaiu w html-u jest "" pusto a jak wpisze recznie to po klikniecu submit nie ma zadanej akcji tylko od nowa pokazuje formularz no prosze przetestucjei to usibei bo mnie ten skrypt strasznie wjezdza na psychike smile.gif myslalem ze to bardzo dobre rozwiazanie z mojej strony a to logicznie powinno dzialac a tak to nic zima nie dziala sad.gif


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
crash
post 15.01.2005, 21:37:53
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


No i winą tego jest to samo - wyłączona opcja register_globals. Teraz $PHP_SELF jest dostępny przez: $_SERVER['PHP_SELF']

Ten post edytował crashu 15.01.2005, 21:38:24


--------------------
Go to the top of the page
+Quote Post
karolski
post 15.01.2005, 21:47:05
Post #7





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

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


dzięki ale to nei koniec bajki bo nawet jak wpisze recznei action to skrypt nei chce działać WHY ?


--------------------
Pozdrawiam Karolski
Go to the top of the page
+Quote Post
crash
post 15.01.2005, 21:52:19
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Skąd się wzięły takie zmienne jak $op czy $send?


--------------------
Go to the top of the page
+Quote Post
karolski
post 15.01.2005, 23:28:25
Post #9





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

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


tez sie zastanawialem ale tak bylo w ksiazce :] ale "wyjebalem" ten skrypt i napisalem od nowa sprawdzanie skryptu zrobilme tak ze if.... isset i zmienne i pozniej blad dla poszczegolnej zmiewnnej elseif i na koncu else mail () i wszystko dzila szybko fajnie no i bledy przy nei wpisaniu pol sie ladnie pojawiaja jezeli ktos chce ten skrypt to niech mi da znac np. na pm


--------------------
Pozdrawiam Karolski
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: 25.07.2025 - 09:50