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
adaS
post
Post #2





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

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: 9.10.2025 - 10:12