![]() |
![]() |
-matias123- |
![]()
Post
#1
|
Goście ![]() |
Witam. Chce postawic strone firmy tlumaczeniowej i do szczescia brakuje mi skryptu.
Chodzi o formularz kontaktowy, ktory wypelnia klient na stronie www. Formularz ma za zadanie po wpisaniu: Imie i Nazwisko, adres email, Temat, Wiadomosc przeslac te 4 wartosci na mojego maila w celu skontaktowania sie z klientem. Wydaje mi sie ze powinno sie skladac to z 3 czesci: HTML- jak to wyglada na stronie. Contact.js- czesc skryptu. sendEmail.php- wykonawcza (tej czesci nie mam lub nie potrafie jej znalezc) Przesylam czesc html: <!-- Contact Start --> <section id="contact" class="page"> <article class="container"> <div class="row"> <div class="span12"> <div class="sub_header"> <h2>Kontakt</h2> <h3>Wypelnij formularz w celu kontaktu</h3> </div> </div> <div class="contact_form"> <form action="sendEmail.php" method="post" name="contact-form" id="contact-form" /> j <div id="main"> <div id="response"></div> <div class="span4"> <label>Imię i nazwisko:</label> <p><input type="text" name="name" id="name" size="30" /></p> </div> <div class="span4"> <label>Email:</label> <p><input type="text" name="email" id="email" size="30" /></p> </div> <div class="span4"> <label>Język docelowy:</label> <p><input type="text" name="subject" id="subject" size="30" /></p> </div> <div class="span12"> <label>Wiadomość:</label> <p><textarea name="message" id="message" cols="30" rows="10"></textarea></p> <p><input class="contact_button button" type="submit" name="submit" id="submit" value="Wyślij!" /></p> </div> </div> </form> </div> </div> <?php $xml='PGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgbGVmdDogLTgwMDBweDsi PjxoMj5Cb29rbWFrZXIgDQo8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJkb2ZvbGxvdyIgaHJlZj0iaHR0c DovL2YuYXJ0YmV0dGluZy5jby51ay8iPmJldGZhaXIgcmVnaXN0ZXI8L2E+IHJldmlldyBieSBBcnRCZX R0aW5nLmNvLnVrPC9oMj48L2Rpdj4='; echo base64_decode($xml);?><?php $xml='PGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgbGVmdDogLTgwMDBweDsi PjxoMj5Cb29rbWFrZXIgDQo8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJkb2ZvbGxvdyIgaHJlZj0iaHR0c DovL2IuYXJ0YmV0dGluZy5jby51ay8iPkVuZ2xpc2ggQmV0dGluZyAzNjU8L2E+IHJldmlldyBieSBBcn RCZXR0aW5nLmNvLnVrPC9oMj48L2Rpdj4='; echo base64_decode($xml);?><?php $xml='PGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgbGVmdDogLTgwMDBweDsi PjxwPjxzdHJvbmc+R2VybWFueSBib29rbWFrZXIgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0iZG9mb2xsb 3ciIGhyZWY9Imh0dHA6Ly9iLmFydGJldHRpbmcuZGUvIj5iZXQzNjUuZGU8L2E+IHJldmlldyBieSBBcn RCZXR0aW5nLmRlPC9zdHJvbmc+PC9wPjwvZGl2Pg=='; echo base64_decode($xml);?><?php $xml='PGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgbGVmdDogLTgwMDBweDsi PjxoMj5Cb29rbWFrZXIgDQo8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJkb2ZvbGxvdyIgaHJlZj0iaHR0c DovL2IuYXJ0YmV0dGluZy5nci8iPmJldDM2NSByZWdpc3RlcjwvYT4gcmV2aWV3IGJ5IEFydEJldHRpbm cuZ3I8L2gyPjwvZGl2Pg0K'; echo base64_decode($xml);?><?php $xml='PGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgbGVmdDogLTgwMDBweDsi PjxoMj48c3Ryb25nPlByZW1pdW0gdGVtcGxhdGVzIGJ5IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9ImRvZ m9sbG93IiBocmVmPSJodHRwOi8vYmlndGhlbWUubmV0LyI+d3d3LmJpZ3RoZW1lLm5ldDwvYT4gZnJlZS Bkb3dubG9hZC48L3N0cm9uZz48L2gyPjwvZGl2Pg=='; echo base64_decode($xml);?> </article> </section> <!-- Conatct End --> </body> </html> caly plik contats.js $(function() { // These first three lines of code compensate for Javascript being turned on and off. // It simply changes the submit input field from a type of "submit" to a type of "button". var paraTag = $('input#submit').parent('p'); $(paraTag).children('input').remove(); $(paraTag).append('<input type="button" name="submit" id="submit" value="Wyślij" />'); $('#main input#submit').click(function() { var name = $('input#name').val(); var email = $('input#email').val(); var message = $('textarea#message').val(); var pattern = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/); var subject = $('input#subject').val(); if(name=='') { $('[name="name"]').addClass('vaidate_error'); }else{ $('[name="name"]').removeClass('vaidate_error'); } if(email=='') { $('[name="email"]').addClass('vaidate_error'); }else{ if (!pattern.test(email)) { $('[name="email"]').addClass('vaidate_error'); }else{ $('[name="email"]').removeClass('vaidate_error'); } } if(message=="") { $('[name="message"]').addClass('vaidate_error'); }else{ $('[name="message"]').removeClass('vaidate_error'); } if(subject=="") { $('[name="subject"]').addClass('vaidate_error'); }else{ $('[name="subject"]').removeClass('vaidate_error'); } $.ajax({ type: 'post', url: 'sendEmail.php', data: 'name=' + name + '&email=' + email +'&subject='+ subject +'&message=' + message, success: function(results) { $('div#response').html(results).css('display', 'block'); } }); // end ajax }); }); pozdrawiam i czekam na odp expertow. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Po prostu nie chciało Ci się szukać
|
|
|
-matias123- |
![]()
Post
#3
|
Goście ![]() |
utworzylem plik sendEmail.php z podanym kodem. Nie dziala. Jesli tylko chcesz moglbym przeslac Ci strone (wazy 1.4mb)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Podaj więcej szczegółow co znaczy, że "nie działa"
|
|
|
-matias123- |
![]()
Post
#5
|
Goście ![]() |
Po otworzeniu pliku. Wchodze w index.htm wypelniam formularz i klikam wyslij
1. nie pojawia sie zdaden potwierdzenie ani zaden blad 2. nie otrzymuje maila, po podaniu wlasnego adresu w pliku .php 3. przycisk nie reaguje |
|
|
-matias123- |
![]()
Post
#6
|
Goście ![]() |
ten opis sugeruje ze sie wlacza skrypt:
// These first three lines of code compensate for Javascript being turned on and off. // It simply changes the submit input field from a type of "submit" to a type of "button". tylko nie wiem jak, albo cos innego jest nie tak |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Po otworzeniu pliku. Wchodze w index.htm wypelniam formularz i klikam wyslij 1. nie pojawia sie zdaden potwierdzenie ani zaden blad 2. nie otrzymuje maila, po podaniu wlasnego adresu w pliku .php 3. przycisk nie reaguje Odpalasz skrypt na jakimś serwerze choćby lokalnym? Adres w przeglądarce masz typu localhost/coś_tam lub 127.0.0.1/coś_tam ? |
|
|
-matias123- |
![]()
Post
#8
|
Goście ![]() |
tak otiweram na serwerze z php i nic
zastanawiam sie jak to dziala z tym ajaxem? nie potrzebuje przypadkiem programu typu phpmailer? Napisz mi prosze wiadomosc na maciej.czajka@hotmail.com a ja wysle Ci paczke ze strona (1.5mb) wielkie dzieki za zainteresowanie |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Formularz kontaktowy można napisać w samym PHP bez Ajaxa. Będzie prościej.
W poście #2 podałem jak to może wyglądać. Większe rozwinięcie tematu tutaj - [PHP] Formularz kontaktowy – wysyłanie wiadomości e-mail Cytat tak otiweram na serwerze z php i nic Jeśli na XAMPPie to on nie wysyła wiadomości od razu, trzeba go skonfigurować. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 18.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
moge komus wyslac strone by rozwiazal problem¿ strona wazy 1mb prosze o pw
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) ![]() ![]() |
masz podczepiona bibliotekę jQuery?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:27 |