Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Skrypt Maila obslugiwany przez JS, wysyla maila ale bez tresci
badboy_89
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.03.2012

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


WItam,

mam taki oto kod w htmlu:

  1. <form method="POST" id="SzybkiKontakt">
  2. <input name="" value="Wpisz swój numer telefonu..." type="text" id="InpTextField" onfocus="if(this.value=='Wpisz swój numer telefonu...') this.value='';" onblur="if(this.value=='') this.value='Wpisz swój numer telefonu...';" />
  3. <input value="" type="submit" id="InpButtonSend" />
  4. </form>


do tego podpiety jest JS o fragmencie tekstu:
[JAVASCRIPT] pobierz, plaintext
  1. $("form#SzybkiKontakt").submit(function() {
  2.  
  3. numer = $(this).children("#InpTextField").val();
  4. if(numer != "" && numer != "Wpisz swój numer telefonu...") {
  5. $.post("szybkiKontakt.php", { nr: numer } );
  6. $(this).prev(".InfoItemDesc").html("Informacja o chęcii kontaktu została wysłana do naszego biura.<br />Nasz przedstawiciel skontaktuje się z Tobą najszybciej jak to możliwe.");
  7. $(this).hide();
  8. }
  9. else {
  10. alert("Musisz wpisać swój numer telefonu!");
  11. }
  12. return false;
  13. });
  14.  
[JAVASCRIPT] pobierz, plaintext


oraz plik php:

  1. <?php
  2. $numer=$_POST['InpTextField'];
  3. mail('1david7@gmail.com', 'Klient prosi o kontakt', $numer);
  4. ?>
  5.  


działa to tak ze na stronce głownej jest pole gdzie mozna wpisac swój numer w celu wyslania go do handlowca,
po przycisnieciu przycisku wyslij, skrypt sie wykonuje, tzn zwraca wartosc ze mail został wyslany, email do mnie dochodzi, lecz bez podanego numeru, pusta wiadomosc

prosze o pomoc (IMG:style_emoticons/default/sad.gif)

Ten post edytował badboy_89 26.03.2012, 16:01:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wladimirec
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 7
Dołączył: 27.10.2004

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


wywołując:
  1. $numer=$_POST['InpTextField'];


zmiennej $numer przypisujesz wartość pola 'InpTextField' z przesłanego formularza.
To pole musi miec parametr name = "InpTextField"

U Ciebie ten input ma tylko id="InpTextField" na name="" jest puste
Go to the top of the page
+Quote Post
badboy_89
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.03.2012

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


Zrobiłem tak jak mówisz i nadal wiadomosć przyszła bez numeru (IMG:style_emoticons/default/sad.gif)
o co mi dokładnie chodzi jest tutaj:
http://wroclaw.reklamawwindach.pl/
chcialem cos takiego wrzucic do siebie na strone, i nie działa,
a u nich chyba tak, bo dla picu by nie wstawili tego

Ten post edytował badboy_89 26.03.2012, 18:03:31
Go to the top of the page
+Quote Post
wladimirec
post
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 7
Dołączył: 27.10.2004

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


a faktycznie...
przekazujesz numer przez jQuery
$.post("szybkiKontakt.php", { nr: numer } );

czyli w pliku PHP powinno być tak:
  1. <?php
  2.  
  3. $numer=$_POST['nr'];
  4.  
  5. mail('1david7@gmail.com', 'Klient prosi o kontakt', $numer);
  6.  
  7. ?>
Go to the top of the page
+Quote Post
badboy_89
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.03.2012

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


Wielkie dzieki (IMG:style_emoticons/default/smile.gif) działa, pozdrawiam
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 - 21:26