Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS][PHP] Formularz kontaktowy, Potrzebuje pomocy z formularzem
-matias123-
post 14.11.2013, 20:44:43
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.
Go to the top of the page
+Quote Post

Posty w temacie
- matias123   [HTML][CSS][PHP] Formularz kontaktowy   14.11.2013, 20:44:43
- - Turson   Po prostu nie chciało Ci się szukać [PHP] pobierz...   14.11.2013, 21:32:01
- - matias123   utworzylem plik sendEmail.php z podanym kodem. Nie...   14.11.2013, 22:05:49
- - Turson   Podaj więcej szczegółow co znaczy, że "nie dz...   14.11.2013, 23:13:04
- - matias123   Po otworzeniu pliku. Wchodze w index.htm wypelniam...   15.11.2013, 09:37:54
|- - Turson   Cytat(matias123 @ 15.11.2013, 09:37:5...   15.11.2013, 15:58:46
- - matias123   ten opis sugeruje ze sie wlacza skrypt: // The...   15.11.2013, 09:39:37
- - matias123   tak otiweram na serwerze z php i nic zastanawiam s...   15.11.2013, 20:04:52
- - Turson   Formularz kontaktowy można napisać w samym PHP bez...   16.11.2013, 12:10:14
- - matias123   moge komus wyslac strone by rozwiazal problem...   18.11.2013, 14:39:23
- - markuz   klik   18.11.2013, 14:53:40
- - aniolekx   masz podczepiona bibliotekę jQuery?   19.11.2013, 08:52:25


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: 25.07.2025 - 07:53