Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z działaniem skryptu - formularz kontaktowy
Sariel
post 21.03.2010, 17:30:21
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2007

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


Może ktoś mi powiedzieć co robię nie tak?? Skrypt się odpala niestety email nie dochodzi :/

Kod na stronie html
  1. <div class="spase3">
  2. <form action="kontakt.php" method="post" enctype="multipart/form-data" id="ContactForm">
  3. <div class="container">
  4. <div class="col-3"> <label>Enter Your Name:
  5. <br />
  6. <input name="name" type="text" /></label> <label>Enter Your E-mail:
  7. <br />
  8. <input name="email" type="text" /></label> <label>Enter Your Phone Number:
  9. <br />
  10. <input name="phone" type="text" /></label>
  11. </div>
  12. <div class="col-4"> Enter Your Message:
  13. <br />
  14. <textarea cols="10" rows="3" name="text"></textarea>
  15. </div>
  16. </div>
  17. <div class="alignright spase4"> <a onclick="document.getElementById('ContactForm').reset()" class="link1 space1" href="/index.php?module=Strony&amp;func=display&amp;pageid=3">clear</a> <a onclick="document.getElementById('ContactForm').submit()" class="link1" href="kontakt.php">submit</a>
  18. </div>
  19. </form>
  20. </div>



Kod w pliku php
  1. <?php
  2. $adres="xxxx@o2.pl";
  3. $temat="Dane z Formularza";
  4. $tresc="Tresc wiadomosci:\n$_POST[text]\nWyslal: $_POST[name]\ne-mail: $_POST[email] \ntelefon: $_POST[phone]";
  5. $nadawca="From: $_POST[name] <$_POST[email]>";
  6.  
  7. if(function_exists('mail'))
  8. {
  9. mail($adres, $temat, $tresc, $nadawca);
  10. echo"Formularz zostal przyjety. Dziekujemy!";
  11. }
  12. else
  13. {
  14. echo"Niestety funkcja mail() jest wylaczona na tym serwerze. Nie moge wyslac danych z formularza.";
  15. }
  16. ?>



Go to the top of the page
+Quote Post
MateuszS
post 21.03.2010, 17:32:36
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Polecam klasę PHP Mailer, na bank zadziała, zwykłe mail nie zawsze, zależy od serwera (na moim też nie bardzo chce działać)


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Sariel
post 21.03.2010, 18:44:22
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2007

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


Funkcja u mnie działa poprawnie coś nie tak robię z linkiem submit :/

wygląda on tak:
  1. <a onclick="document.getElementById('ContactForm').submit()" class="link1" href="kontakt.php">submit</a>


jak ten link podmienię na:
  1. <input value="Wyslij" type="submit" />


to działa
Go to the top of the page
+Quote Post
MateuszS
post 21.03.2010, 18:55:42
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


To spróbuj zamiast href="kontakt.php" dać href="#"


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Sariel
post 21.03.2010, 19:05:18
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2007

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


Nie odpala wtedy skryptu sad.gif


Go to the top of the page
+Quote Post
MateuszS
post 21.03.2010, 19:16:48
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Skopiowałem twój kod i mi działa elegancko gdy zmienię. Bo problem był chyba w tym, że po kliknięciu na ten link przenosiło cię zanim zostało wysłane żądanie z formularza, w każdym razie jakoś tak, po zamienieniu

  1. <a onclick="document.getElementById('ContactForm').submit()" class="link1" href="kontakt.php">submit</a>


na

  1. <a onclick="document.getElementById('ContactForm').submit()" class="link1" href="#">submit</a>


Mi przenosiło ładnie zmienne i mail powinien zostać wysłany.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Sariel
post 21.03.2010, 19:31:00
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2007

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


U mnie jak tak wpisze to wygląda to następująco :/

Wynik na stronie
Go to the top of the page
+Quote Post
MateuszS
post 21.03.2010, 19:38:34
Post #8





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Nie widzę na twojej stronie zdarzenia
[JAVASCRIPT] pobierz, plaintext
  1. onclick="document.getElementById('ContactForm').submit()"
[JAVASCRIPT] pobierz, plaintext


w linku. Dodaj, nie wiem czemu wywaliłeś.

Ten post edytował MateuszScirka 21.03.2010, 19:39:41


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Sariel
post 21.03.2010, 20:21:24
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.05.2007

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


ehhh dzięki mogłem wcześniej sprawdzić to, kod jest dobrze napisany nie widać

  1. onclick="document.getElementById('ContactForm').submit()"


bo CMS ten kod usuwa muszę poszukać gdzie to wyłączyć smile.gif


Dzięki za pomoc

Ten post edytował Sariel 21.03.2010, 20:22:18
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: 16.07.2025 - 18:56