Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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
 
Start new topic
Odpowiedzi
AdamT
post
Post #2





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

Posty w temacie


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: 8.10.2025 - 21:53