![]() |
![]() ![]() |
![]() |
![]()
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 :
I drugi plik send_catalog.php wysyłający dane z formularza na skrzynke który wygląda tak :
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) ? |
|
|
![]()
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) |
|
|
![]()
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 :
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) |
|
|
![]()
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) |
|
|
![]()
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 :
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 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 9.10.2004 Skąd: Wałcz Ostrzeżenie: (0%) ![]() ![]() |
1. błąd w header 2. warunek if źle zakończony teraz zadziała Ten post edytował phpbybastek 16.03.2005, 18:49:45 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 0 Dołączył: 3.04.2004 Skąd: Legionowo Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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 |
|
|
![]()
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 ? |
|
|
![]()
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 |
|
|
![]()
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) |
|
|
![]()
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"/> <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±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ść_stefan- |
![]()
Post
#13
|
Goście ![]() |
nie masz obslugi php
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 14.04.2005 Ostrzeżenie: (40%) ![]() ![]() |
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)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 03:48 |