Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> formularz, Nie chce mi się wysłać formularz
AdamT
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


Witajcie mam taki problem ponieważ formularz który stworzyłem nie chce mi sie wysyłać na skrzynkę pytanie dlaczego?

Stworzyłem sobie formularz w pliku catalog.php i wygląda on tak :

  1. <BR>
  2. <H2>Zamówienie <U>bezpłatnego</U> katalogu : </H2>
  3. <small>Aby otrzymać nasz katalog należy wypełnić poniższy formularz. Wymagamy podania wszystkich informacji zawartych w formularzu poza polem <I>Uwagi</I>. Po werywikacji wierzytelności podanych danych dostaną Państwo e-mail z potwierdzeniem przyjęcia zamówienia.</SMALL>
  4. <BR><BR>
  5. <form name=form method=post action=send_catalog.php>
  6. <TR>
  7. <TD ALIGN=RiGHT>Nazwa firmy :</TD>
  8. <TD><input type=text name=company></TD>
  9. </TR>
  10. <TR>
  11. <TD ALIGN=RiGHT>Imię :</TD>
  12. <TD><input type=text name=forename></TD>
  13. </TR>
  14. <TR>
  15. <TD ALIGN=RiGHT>Nazwisko :</TD>
  16. <TD><input type=text name=lastname></TD>
  17. </TR>
  18. <TR>
  19. <TD ALIGN=RiGHT>Adres :</TD>
  20. <TD><input type=text name=adress_line1></TD>
  21. </TR>
  22. <TR>
  23. <TD> </TD>
  24. <TD><input type=text name=adress_line2></TD>
  25. </TR>
  26. <TR>
  27. <TD> </TD>
  28. <TD><input type=text name=adress_line3></TD>
  29. </TR>
  30. <TR>
  31. <TD ALIGN=RiGHT>Miejscowość :</TD>
  32. <TD><input type=text name=city></TD>
  33. </TR>
  34. <TR>
  35. <TD ALIGN=RiGHT>Kod :</TD>
  36. <TD><input name="zip_code1" type=text size="2" maxlength="2">&nbsp-&nbsp<input name="zip_code2" type=text size="3" maxlength="3"></TD>
  37. </TR>
  38. <TR>
  39. <TD ALIGN=RiGHT>e-mail :</TD>
  40. <TD><input type=text name=email></TD>
  41. </TR>
  42. </TABLE>
  43. Uwagi :<br><textarea name=comments rows=5 cols=40></textarea><br><br>
  44. <TABLE WIDTH=350>
  45. <TR><TD>
  46. <input name=agree type="checkbox" value="ok"></TD><TD><small>Wyrażam zgodę na przetwarzanie moich danych osobowych oraz wykorzystywania ich w celach marketingowych przez <B>Firmę S.C</B> zgodnie z Ustawą o Ochronie Danych Osobowych z 29-08-1997 r. (Dz. U. Nr 133/97, poz. 883).</small></TD></TR>
  47. </TABLE>
  48. <br><br>
  49. <input type=submit name=submit value=wy&para;lij>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type=reset name=reset value=popraw></form>
  50. </CENTER>


I drugi plik send_catalog.php wysyłający dane z formularza na skrzynke który wygląda tak :

  1. <?
  2. if (($company == &#092;"\") ||($forename == \"\") || ($lastname == \"\") || ($adress_line1 == \"\") || ($city == \"\") || ($zip_code1 == \"\") || ($zip_code2 == \"\") || ($email == \"\"))
  3. //jesli jakiekolwiek z pól zostało pominięte tworze formularz
  4. {
  5. echo &#092;"<form name=form method=post action=send_catalog.php>\";
  6. echo &#092;"Nie wypełniłeś wszystkich pól formularza... uzupełnij brakujące pola<br><br><br>\";
  7. }
  8. if ($company == &#092;"\")
  9. {
  10. echo &#092;"Podaj nazwę firmy:<br><input type=text name=company><br>\";
  11. }
  12. else
  13. {
  14. echo &#092;"<input type=hidden name=company value=$company>\";
  15. }
  16. if ($forename == &#092;"\")
  17. {
  18. echo &#092;"Podaj swoje imię :<br><input type=text name=forename><br>\";
  19. }
  20. else
  21. {
  22. echo &#092;"<input type=hidden name=email value=$forename>\";
  23. }
  24. if ($lastname == &#092;"\")
  25. {
  26. echo &#092;"Podaj swoje nazwisko :<br><input type=text name=lastname><br>\";
  27. }
  28. else
  29. {
  30. echo &#092;"<input type=hidden name=email value=$lastname>\";
  31. }
  32. if ($adress_line1 == &#092;"\")
  33. {
  34. echo &#092;"Podaj adres :<br><input type=text name=adress_line1><br>\";
  35. }
  36. else
  37. {
  38. echo &#092;"<input type=hidden name=email value=$adress_line1>\";
  39. }
  40. if ($city == &#092;"\")
  41. {
  42. echo &#092;"Podaj nazwę miejscowości :<br><input type=text name=city><br>\";
  43. }
  44. else
  45. {
  46. echo &#092;"<input type=hidden name=email value=$city>\";
  47. }
  48. if ($zip_code1 == &#092;"\")
  49. {
  50. echo &#092;"Podaj pierwsze dwie cyfry kodu pocztowego :<br><input type=text name=zip_code1><br>\";
  51. }
  52. else
  53. {
  54. echo &#092;"<input type=hidden name=email value=$zip_code1>\";
  55. }
  56. if ($zip_code2 == &#092;"\")
  57. {
  58. echo &#092;"Podaj trzy ostatnie cyfry kodu pocztowego :<br><input type=text name=zip_code2><br>\";
  59. }
  60. else
  61. {
  62. echo &#092;"<input type=hidden name=email value=$zip_code2>\";
  63. }
  64. if ($email == &#092;"\")
  65. {
  66. echo &#092;"Podaj email kontaktowy:<br><input type=text name=email><br>\";
  67. }
  68. else
  69. {
  70. echo &#092;"<input type=hidden name=email value=$email>\";
  71. }
  72. if ($agree == &#092;"\")
  73. {
  74. echo &#092;"Musisz się zgodzić na przetwarzanie twoich danych osobowych. <br> <input type=checkbox name=agree> Zgadzam się! <br>\";
  75. }
  76. else
  77. {
  78. echo &#092;"<input type=hidden name=agree value=$agree>\";
  79. }
  80.  
  81. if (($company == &#092;"\") ||($forename == \"\") || ($lastname == \"\") || ($adress_line1 == \"\") || ($adress_line2 == \"\") || ($adress_line3 == \"\") || ($city == \"\") || ($zip_code1 == \"\") || ($zip_code2 == \"\") || ($email == \"\") || ($comments == \"\") || ($agree == \"\"))
  82. {
  83. echo &#092;"<br><input type=submit name=submit value=wyślij>\";
  84. echo &#092;"<input type=reset name=reset value=popraw>\";
  85. echo &#092;"</form>\";//zamykamy formularz 
  86. }
  87. else
  88. {
  89. $wiadomosc = &#092;"Proszę wysłać katalog na poniższe dane nnnNazwa firmy : $companynImię : $fo
    renamenNazwisko : $lastnamenAdres : $adress_line1 $adress_lin2 $adress_line3nMiej
    scowość : $citynKod pocztowy : $zip_code1 - $zip_code2nEmail : $emailnUwagi : $commentsnWyrażono zgodę na przetwarzanie dan
    ych osobowych! - $agreen\";
  90. $header = &#092;"Wiadomość od $forename, Potwierdzenie na : $emailrn\";
  91. mail (&#092;"adam@poczta.pl\", \"Zamówienie katalogu z www\", $wiadomosc, $header);
  92. echo &#092;"Dziękujemy za wypełnienie formularza, $forename.n\";
  93. }
  94. ?>


I za każdym razem kiedy naciskam wyślij pojawiają mi się na następnej stronie tylko buttony wyślij i reset :/

W czym tkwi diabeł(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Tablica $_POST... Jak wysyłasz tą metodą, to inaczej nie odbierzesz... Zmienne z formularzqa odbierasz jako $_POST['zmienna'] (np. $_POST['company'] zamiast $company). Jeżeli odbierasz zmienne z adresu (metodą GET), to używasz $_GET['zmienna'].
Poczytaj w manualu.
A swoją drogą to było o tym już sporo na forum, wystarczyło poszukać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
AdamT
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


Po zmianie pliku send_catalog.php na taki :

  1. <?
  2. if (($_POST['company'] == &#092;"\") ||($_POST['forename'] == \"\") || ($_POST['lastname'] == \"\") || ($_POST['adress_line1'] == \"\") || ($_POST['city'] == \"\") || ($_POST['zip_code1'] == \"\") || ($_POST['zip_code2'] == \"\") || ($_POST['email'] == \"\"))
  3. //jesli jakiekolwiek z pól zostało pominięte tworze formularz
  4. {
  5. echo &#092;"<form name=\"form\" method=\"post\" action=\"send_catalog.php\">\";
  6. echo &#092;"Nie wypełniłeś wszystkich pól formularza... uzupełnij brakujące pola<br><br><br>\";
  7. }
  8. if ($_POST['company'] == &#092;"\")
  9. {
  10. echo &#092;"Podaj nazwę firmy:<br><input type=\"text\" name=\"company\"><br>\";
  11. }
  12. else
  13. {
  14. echo &#092;"<input type=\"hidden\" name=\"company\" value=\"\".$_POST['company'].\"\">\";
  15. }
  16. if ($_POST['forename'] == &#092;"\")
  17. {
  18. echo &#092;"Podaj swoje imię :<br><input type=\"text\" name=\"forename\"><br>\";
  19. }
  20. else
  21. {
  22. echo &#092;"<input type=\"hidden\" name=\"forename\" value=\"\".$_POST['forename'].\"\">\";
  23. }
  24. if ($_POST['lastname'] == &#092;"\")
  25. {
  26. echo &#092;"Podaj swoje nazwisko :<br><input type=\"text\" name=\"lastname\"><br>\";
  27. }
  28. else
  29. {
  30. echo &#092;"<input type=\"hidden\" name=\"lastname\" value=\"\".$_POST['lastname'].\"\">\";
  31. }
  32. if ($_POST['adress_line1'] == &#092;"\")
  33. {
  34. echo &#092;"Podaj adres :<br><input type=\"text\" name=\"adress_line1\"><br>\";
  35. }
  36. else
  37. {
  38. echo &#092;"<input type=\"hidden\" name=\"adres_line1\" value=\"\".$_POST['adress_line1'].\"\">\";
  39. }
  40. if ($_POST['city'] == &#092;"\")
  41. {
  42. echo &#092;"Podaj nazwę miejscowości :<br><input type=\"text\" name=\"city\"><br>\";
  43. }
  44. else
  45. {
  46. echo &#092;"<input type=\"hidden\" name=\"city\" value=\"\".$_POST['city'].\"\">\";
  47. }
  48. if ($_POST['zip_code1'] == &#092;"\")
  49. {
  50. echo &#092;"Podaj pierwsze dwie cyfry kodu pocztowego :<br><input type=\"text\" name=\"zip_code1\"><br>\";
  51. }
  52. else
  53. {
  54. echo &#092;"<input type=\"hidden\" name=\"zip_code1\" value=\"\".$_POST['zip_code1'].\"\">\";
  55. }
  56. if ($_POST['zip_code2'] == &#092;"\")
  57. {
  58. echo &#092;"Podaj trzy ostatnie cyfry kodu pocztowego :<br><input type=\"text\" name=\"zip_code2\"><br>\";
  59. }
  60. else
  61. {
  62. echo &#092;"<input type=\"hidden\" name=\"zip_code2\" value=\"\".$_POST['zip_code2'].\"\">\";
  63. }
  64. if ($_POST['email'] == &#092;"\")
  65. {
  66. echo &#092;"Podaj email kontaktowy:<br><input type=\"text\" name=\"email\"><br>\";
  67. }
  68. else
  69. {
  70. echo &#092;"<input type=\"hidden\" name=\"email\" value=\"\".$_POST['email'].\"\">\";
  71. }
  72. if ($_POST['agree'] == &#092;"\")
  73. {
  74. echo &#092;"Musisz się zgodzić na przetwarzanie twoich danych osobowych. <br> <input type=\"checkbox\" name=\"agree\"> Zgadzam się! <br>\";
  75. }
  76. else
  77. {
  78. echo &#092;"<input type=\"hidden\" name=\"agree\" value=\"\".$_POST['agree'].\"\">\";
  79. }
  80.  
  81. if (($_POST['company'] == &#092;"\") ||($_POST['forename'] == \"\") || ($_POST['lastname'] == \"\") || ($_POST['adress_line1'] == \"\") || ($_POST['adress_line2'] == \"\") || ($_POST['adress_line3'] == \"\") || ($_POST['city'] == \"\") || ($_POST['zip_code1'] == \"\") || ($_POST['zip_code2'] == \"\") || ($_POST['email'] == \"\") || ($_POST['comments'] == \"\") || ($_POST['agree'] == \"\"))
  82. {
  83. echo &#092;"<br><input type=\"submit\" name=\"submit\" value=\"wyślij\">\";
  84. echo &#092;"<input type=\"reset\" name=\"reset\" value=\"popraw\">\";
  85. echo &#092;"</form>\";//zamykamy formularz 
  86. }
  87. else
  88. {
  89. $wiadomosc = &#092;"Proszę wysłać katalog na poniższe dane nnnNazwa firmy : \".$_POST['company'].\"nImię : \".$_POST['forename'].\"nNazwisko : \".$_POST['lastname'].\"nAdres : \".$_POST['adress_line1'].\" \".$_POST['adress_line2'].\" \".$_POST['adress_line3'].\"nMiejscowość : \".$_POST['city'].\"nKod pocztowy : \".$_POST['zip_code1'].\" - \".$_POST['zip_code2'].\"nEmail : \".$_POST['email'].\"nUwagi : \".$_POST['comments'].\"nWyrażono zgodę na przetwarzanie danych osobowych! - \".$_POST['agree'].\"n\";
  90. $header = &#092;"Wiadomość od $forename, Potwierdzenie na : \".$_POST['email'].\"rn\";
  91. mail (&#092;"adam.tucholski@lispolplus.com.pl\", \"Zamówienie katalogu z www\", $wiadomosc, $header);
  92. echo &#092;"Dziękujemy za wypełnienie formularza, \".$_POST['forename'];
  93. echo&#092;" 
  94. <script language=&#092;"JavaScript\"> 
  95. function przenies(){ 
  96. window.location.href='adres strony'; 
  97. } 
  98. var szybkosc = 10000; 
  99. setTimeout(&#092;"przenies()\",szybkosc); 
  100. </script> 
  101. \"; 
  102. }
  103. ?>


Nadal nie wysyła mi e-maila. W momencie wysłania danych, Na następnej stronie poajwia się tylko button wyślij i reset. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Meijin
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.02.2005
Skąd: Gdańsk

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


Cytat(AdamT @ 2005-03-14 23:05:08)
Po zmianie pliku send_catalog.php na taki :

...

Nadal nie wysyła mi e-maila. W momencie wysłania danych, Na następnej stronie poajwia się tylko button wyślij i reset. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Nie działa, bo Twój skrypt jest bez sensu.

Podpowiem ci.
1. Zwróć uwagę na literówki, np. linia 44.
2. Przemyśl jeszcze raz okolice linii 93.

Pozdrawiam. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
AdamT
post
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


Więc poprawiłem te literówki [tak jak rozmawialiśmy na GG]
Aktualnie kod pliku send_catalog.php wygląda tak :

  1. <link rel=\"stylesheet\" href=\"styl.css\" type=\"text/css\">
  2. <BODY Background=\"Obrazki/index_18.gif\">
  3. <?php
  4. if (($_POST['company'] == &#092;"\") ||($_POST['forename'] == \"\") || ($_POST['lastname'] == \"\") || ($_POST['adress_line1'] == \"\") || ($_POST['city'] == \"\") || ($_POST['zip_code1'] == \"\") || ($_POST['zip_code2'] == \"\") || ($_POST['email'] == \"\"))
  5. //jesli jakiekolwiek z pól zostało pominięte tworze formularz
  6. {
  7. echo &#092;"<form name=\"form\" method=\"post\" action=\"send_catalog.php\">\";
  8. echo &#092;"Nie wypełniłe&para; wszystkich pól formularza... uzupełnij brakuj&plusmn;ce pola<br><br><br>\";
  9. }
  10. if ($_POST['company'] == &#092;"\")
  11. {
  12. echo &#092;"Podaj nazwę firmy:<br><input type=\"text\" name=\"company\"><br>\";
  13. }
  14. else
  15. {
  16. echo &#092;"<input type=\"hidden\" name=\"company\" value=\"\".$_POST['company'].\"\">\";
  17. }
  18. if ($_POST['forename'] == &#092;"\")
  19. {
  20. echo &#092;"Podaj swoje imię :<br><input type=\"text\" name=\"forename\"><br>\";
  21. }
  22. else
  23. {
  24. echo &#092;"<input type=\"hidden\" name=\"forename\" value=\"\".$_POST['forename'].\"\">\";
  25. }
  26. if ($_POST['lastname'] == &#092;"\")
  27. {
  28. echo &#092;"Podaj swoje nazwisko :<br><input type=\"text\" name=\"lastname\"><br>\";
  29. }
  30. else
  31. {
  32. echo &#092;"<input type=\"hidden\" name=\"lastname\" value=\"\".$_POST['lastname'].\"\">\";
  33. }
  34. if ($_POST['adress_line1'] == &#092;"\")
  35. {
  36. echo &#092;"Podaj adres :<br><input type=\"text\" name=\"adress_line1\"><br>\";
  37. }
  38. else
  39. {
  40. echo &#092;"<input type=\"hidden\" name=\"adress_line1\" value=\"\".$_POST['adress_line1'].\"\">\";
  41. }
  42. if ($_POST['city'] == &#092;"\")
  43. {
  44. echo &#092;"Podaj nazwę miejscowo&para;ci :<br><input type=\"text\" name=\"city\"><br>\";
  45. }
  46. else
  47. {
  48. echo &#092;"<input type=\"hidden\" name=\"city\" value=\"\".$_POST['city'].\"\">\";
  49. }
  50. if ($_POST['zip_code1'] == &#092;"\")
  51. {
  52. echo &#092;"Podaj pierwsze dwie cyfry kodu pocztowego :<br><input type=\"text\" name=\"zip_code1\"><br>\";
  53. }
  54. else
  55. {
  56. echo &#092;"<input type=\"hidden\" name=\"zip_code1\" value=\"\".$_POST['zip_code1'].\"\">\";
  57. }
  58. if ($_POST['zip_code2'] == &#092;"\")
  59. {
  60. echo &#092;"Podaj trzy ostatnie cyfry kodu pocztowego :<br><input type=\"text\" name=\"zip_code2\"><br>\";
  61. }
  62. else
  63. {
  64. echo &#092;"<input type=\"hidden\" name=\"zip_code2\" value=\"\".$_POST['zip_code2'].\"\">\";
  65. }
  66. if ($_POST['email'] == &#092;"\")
  67. {
  68. echo &#092;"Podaj email kontaktowy:<br><input type=\"text\" name=\"email\"><br>\";
  69. }
  70. else
  71. {
  72. echo &#092;"<input type=\"hidden\" name=\"email\" value=\"\".$_POST['email'].\"\">\";
  73. }
  74. if ($_POST['agree'] == &#092;"\")
  75. {
  76. echo &#092;"Musisz się zgodzić na przetwarzanie twoich danych osobowych. <br> <input type=\"checkbox\" name=\"agree\"> Zgadzam się! <br>\";
  77. }
  78. else
  79. {
  80. echo &#092;"<input type=\"hidden\" name=\"agree\" value=\"\".$_POST['agree'].\"\">\";
  81. }
  82.  
  83. if (($_POST['company'] == &#092;"\") ||($_POST['forename'] == \"\") || ($_POST['lastname'] == \"\") || ($_POST['adress_line1'] == \"\") ||  ($_POST['city'] == \"\") || ($_POST['zip_code1'] == \"\") || ($_POST['zip_code2'] == \"\") || ($_POST['email'] == \"\") || ($_POST['comments'] == \"\") || ($_POST['agree'] == \"\"))
  84. {
  85. echo &#092;"<br><input type=\"submit\" name=\"submit\" value=\"wy&para;lij\">\";
  86. echo &#092;"<input type=\"reset\" name=\"reset\" value=\"popraw\">\";
  87. echo &#092;"</form>\";//zamykamy formularz 
  88. }
  89. else
  90. {
  91. $wiadomosc = &#092;"Proszę wysłać katalog na poniższe dane nnnNazwa firmy : \".$_POST['company'].\"nImię : \".$_POST['forename'].\"nNazwisko : \".$_POST['lastname'].\"nAdres : \".$_POST['adress_line1'].\" \".$_POST['adress_line2'].\" \".$_POST['adress_line3'].\"nMiejscowo&para;ć : \".$_POST['city'].\"nKod pocztowy : \".$_POST['zip_code1'].\" - \".$_POST['zip_code2'].\"nEmail : \".$_POST['email'].\"nUwagi : \".$_POST['comments'].\"nWyrażono zgodę na przetwarzanie danych osobowych! - \".$_POST['agree'].\"n\";
  92. $header = &#092;"Wiadomo&para;ć od $forename, Potwierdzenie na : \".$_POST['email'].\"rn\";
  93. mail(&#092;"mail@server.com.pl\", \"Zamówienie katalogu z www\", $wiadomosc, $header);
  94. echo &#092;"Dziękujemy za wypełnienie formularza, \".$_POST['forename'];
  95. echo&#092;" 
  96. <script language=&#092;"JavaScript\"> 
  97. function przenies(){ 
  98. window.location.href='catalog.php'; 
  99. } 
  100. var szybkosc = 10000; 
  101. setTimeout(&#092;"przenies()\",szybkosc); 
  102. </script> 
  103. \"; 
  104. }
  105. ?>


Hmmm, odnosze wrażenie jakby ten plik wogóle nie działał. Tzn. Wypełniam formularz na poprzedniej stronie i jak nie wypełnie któregoś pola które wymagam to mi się odpala drugi formularz z tego pliku send_catalog.php kiedy usupełnię dane i chcę nacisnąć wyślij to nic się nie dzieje nawet popraaw (czytaj reset) nie działa :/...

Ten post edytował AdamT 16.03.2005, 09:22:44
Go to the top of the page
+Quote Post
phpbybastek
post
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.10.2004
Skąd: Wałcz

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


  1. <?
  2.  
  3. //pomijam wstęp formularza
  4.  
  5. if (($_POST['company'] == &#092;"\") ||($_POST['forename'] == \"\") || ($_POST['lastname'] == \"\") || ($_POST['adress_line1'] == \"\") ||  ($_POST['city'] == \"\") || ($_POST['zip_code1'] == \"\") || ($_POST['zip_code2'] == \"\") || ($_POST['email'] == \"\") || ($_POST['comments'] == \"\") || ($_POST['agree'] == \"\"))
  6. {
  7. echo &#092;"<br><input type=\"submit\" name=\"submit\" value=\"wy&para;lij\">\";
  8. echo &#092;"<input type=\"reset\" name=\"reset\" value=\"popraw\">\";
  9. echo &#092;"</form>\";//zamykamy formularz
  10. }
  11.  
  12.  
  13. if (($_POST['company'] != &#092;"\") ||($_POST['forename'] != \"\") || ($_POST['lastname'] != \"\") || ($_POST['adress_line1'] != \"\") ||  ($_POST['city'] != \"\") || ($_POST['zip_code1'] != \"\") || ($_POST['zip_code2'] != \"\") || ($_POST['email'] != \"\") || ($_POST['comments'] != \"\") || ($_POST['agree'] != \"\"))
  14. {
  15. $header = &#092;"From: bastek@zwa.pl <bastek@zwa.pl>\";
  16.  
  17. $wiadomosc = &#092;"Proszę wysłać katalog na poniższe dane nnnNazwa firmy : \".$_POST['company'].\"nImię : \".$_POST['forename'].\"nNazwisko : \".$_POST['lastname'].\"nAdres : \".$_POST['adress_line1'].\" \".$_POST['adress_line2'].\" \".$_POST['adress_line3'].\"nMiejscowo&para;ć : \".$_POST['city'].\"nKod pocztowy : \".$_POST['zip_code1'].\" - \".$_POST['zip_code2'].\"nEmail : \".$_POST['email'].\"nUwagi : \".$_POST['comments'].\"nWyrażono zgodę na przetwarzanie danych osobowych! - \".$_POST['agree'].\"n\";
  18.  
  19. //$header = \"Wiadomo&para;ć od $forename, Potwierdzenie na : \".$_POST['email'].\"rn\";
  20.  
  21.  
  22. mail(&#092;"bastek@zwa.pl\", \"Zamówienie katalogu z www\", $wiadomosc, $header);
  23. echo &#092;"Dziękujemy za wypełnienie formularza, \".$_POST['forename'];
  24. echo&#092;"
  25. <script language=&#092;"JavaScript\">
  26. function przenies(){
  27. window.location.href='catalog.php';
  28. }
  29. var szybkosc = 10000;
  30. setTimeout(&#092;"przenies()\",szybkosc);
  31. </script>
  32. \";
  33. }
  34. ?>


1. błąd w header
2. warunek if źle zakończony

teraz zadziała

Ten post edytował phpbybastek 16.03.2005, 18:49:45
Go to the top of the page
+Quote Post
zbig13
post
Post #7





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


Kod
<script language=\"JavaScript\">
echo"
function przenies(){
window.location.href='adres strony';
} .....

Nie lepiej zrobić to w php?
  1. <?php
  2. header(&#092;"Location: adres_strony\");
  3. ?>

Nie trzeba wtedy zagnieżdżać kodu javaScript w kodzie php.
Go to the top of the page
+Quote Post
phpbybastek
post
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.10.2004
Skąd: Wałcz

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


można, można to również mądrzej rozwiązać ale za wysłanie informacji warto komuś podziękować żeby zobaczył... przedewszystkim chciałem zwrócić uwage gdzie był problem w tym co Adam zrobił

Ten post edytował phpbybastek 16.03.2005, 18:44:01
Go to the top of the page
+Quote Post
AdamT
post
Post #9





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


Poprawiłem niby wszystko działa ale nie wysyła mi tego maila.
Teraz wypełniam formularz i jest caacy potem dostaje ten 'śmieszny' text - Dziekujemy za wypelnienie formularza, ale maila nie dostaje

w php.ini serwera mam takie dane wpisane dla sendmaila
Kod
sendmail_from no value no value

sendmail_path /usr/sbin/sendmail -t -i  /usr/sbin/sendmail -t -i  

serialize_precision 100 100

short_open_tag On On

SMTP localhost localhost

smtp_port 25 25


Chyba konfiguracja php jest - ok - czyżby dalej coś ze skryptem ?
Go to the top of the page
+Quote Post
phpbybastek
post
Post #10





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.10.2004
Skąd: Wałcz

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


spróbuj najprostszego skryptu z mail() nie wiem z czego korzystasz, patrząc na to XP to przypuszczam że Krasnal, lub coś podobnego może nie masz SMTP doinstalowanego, sprawdź sobie to

Ps. przetestowałem sobie ten skrypt i mi zadziałał, dostałem również maila

Ten post edytował phpbybastek 17.03.2005, 09:07:54
Go to the top of the page
+Quote Post
AdamT
post
Post #11





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


No wlasnie caly sek w tym ze nawet najprostszy kod ktory powinien wysylac e-mail-a mi tego nie robi.

A tego skryptu nie uruchamiam u siebie na komputerze, tylko na firmowym koncie wykupionym u lokalnego provider-a.

BTW : Na XP nie mam żadnego Krasnala tylko wszystko ręcznie postawione Apache, php, mysql itd (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
adaS
post
Post #12





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 19.06.2005

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


wysyła maila ale informacja " ziękujemy za wysłanie formularza " poprzedzona jest dwoma buttonami "Wyślij formularz" oraz "kasuj formularz". oprzucz ego nie wysyła textu wpisanego w "treśc". gdzie tkwi diabeł bardzo prosze o sugestie w tej sprawie.
Poniżej kod HTML i kod php
pozdrawiam
adaS
www.amdcreate.com
----------------------------------------------
kod HTML[HTML]<form onsubmit="return formCheck(this);" enctype="multipart/form-data" action="http://www.amdcreate.com/mail.php" method="post">
<p align="right" class="form"><span class="styl11"> <span class="styl65"><img src="olowek.gif" alt="grafika" width="239" height="194" align="left"></span></span><span class="styl67">Dane firmy </span></p>
<p align="right" class="form"><span class="styl11"> <span class="styl65">NAZWA FIRMY:</span>
<input type="text" name=firma class="calc"/>
<br/>
<br/>
<span class="styl65">E-MAIL :</span>
<input type="text" name=mail class="calc"/>
<br/>
<br/>
<span class="styl65">PRZEDSTAWICIEL:</span>
<input type="text" name=przedstawiciel class="calc"/>
<br/>
<br/>
<span class="styl65">KONTAKT:</span>
<input type="text" name=kontakt class="calc"/>
<br/>
<br/>
<span class="styl65">TREŚĆ:</span>
<textarea style="WIDTH: 260px; HEIGHT: 90px" name=Tresc class="calc"></TEXTAREA>
<br/>
<br/>
<input type="submit" name="send" value="wyślij dane"class="calcSubmit"/>
&nbsp;
<input name="reset" type="reset" class="calcSubmit" value="kasuj formularz"/>
</span></p>
</form>
----------------------------------------------------
kod php
[php]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
if (($_POST['firma'] == "") || ($_POST['mail'] == "") || ($_POST['przedstawiciel'] == "") || ($_POST['kontakt'] == ""))
//jesli jakiekolwiek z pól zostało pominięte tworze formularz
{
echo "<form name=\"form\" method=\"post\" action=\"mail.php\">";
echo "Nie wypełniłeś; wszystkich pól formularza... uzupełnij brakuj&plusmn;ce pola<br><br><br>";
}
if ($_POST['firma'] == "")
{
echo "Podaj nazwę firmy:<br><input type=\"text\" name=\"firma\"><br>";
}
else
{
echo "<input type=\"hidden\" name=\"firma\" value=\"".$_POST['firma']."\">";
}
if ($_POST['mail'] == "")
{
echo "Podaj swój email :<br><input type=\"text\" name=\"mail\"><br>";
}
else
{
echo "<input type=\"hidden\" name=\"mail\" value=\"".$_POST['mail']."\">";
}
if ($_POST['przedstawiciel'] == "")
{
echo "Podaj swoje imię i nazwisko :<br><input type=\"text\" name=\"przedstawiciel\"><br>";
}
else
{
echo "<input type=\"hidden\" name=\"przedstawiciel\" value=\"".$_POST['przedstawiciel']."\">";
}
if ($_POST['kontakt'] == "")
{
echo "Podaj swój numer telefonu :<br><input type=\"text\" name=\"kontakt\"><br>";
}
else
{
echo "<input type=\"hidden\" name=\"kontakt\" value=\"".$_POST['kontakt']."\">";
}



if (($_POST['firma'] == "") || ($_POST['mail'] == "") || ($_POST['kontakt'] == "") || ($_POST['przedstawiciel'] == "") || ($_POST['tresc'] == ""))
{
echo "<br><input type=\"submit\" name=\"submit\" value=\"wyslij dane\">";
echo "<input type=\"reset\" name=\"reset\" value=\"kasuj formularz\">";
echo "</form>";//zamykamy formularz
}


if (($_POST['firma'] == "") || ($_POST['mail'] == "") || ($_POST['kontakt'] == "") || ($_POST['przedstawiciel'] == "") || ($_POST['tresc'] == ""))
{
$header = "Wiadomość od $przedstawiciel, Potwierdzenie na : ".$_POST['mail']."\r\n";
$wiadomosc = "Prosze o kalkulacje \n\n\nNazwa firmy : $firma\nE-mail : $mail\nPrzedstawiciel : $przedstawiciel\nKontakt : $kontakt\nTreść : $tresc\n";


mail("poczta@amdcreate.com", "Prosba o kalkulacje", $wiadomosc, $header);
echo "Dziekujemy za wypelnienie formularza, ".$_POST['przedstawiciel'];
echo"
<script language=\"JavaScript\">
function przenies(){
window.location.href='oferta.htm';
}
var szybkosc = 10000;
setTimeout(\"przenies()\",szybkosc);
</script>
";
}
?>
</body>
</html>
Go to the top of the page
+Quote Post
-Gość_stefan-
post
Post #13





Goście







nie masz obslugi php
Go to the top of the page
+Quote Post
Juri
post
Post #14





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 14.04.2005

Ostrzeżenie: (40%)
XX---


Może nie na temat, ale łatwiej było by ci użyć empty. Pozdrawiam! (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 03:48