![]() |
![]() |
-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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 07:53 |