aiiasse
6.10.2010, 12:14:12
Witam. Potrzebuje prostego formularza kontaktowego na swoją stronę. Ma zawierać max 3 pola do wypełnienia:
1. mail nadawcy
2. temat
3. treść maila
Szukałem skryptów i owszem parę znalazłem, ale to jakieś mocno skomplikowane i rozbudowane, albo w ogolę nie potrafiłem ich uruchomić.
nospor
6.10.2010, 12:17:41
aiiasse
6.10.2010, 12:44:40
i ten kod mam wkleić w kod htmla i powinno działać tak ?
nospor
6.10.2010, 12:46:56
nie w kod HTML a php. To jest kod php ze wstawkami html
aiiasse
6.10.2010, 13:19:10
no wiem ze to kod php -.- ale i tak nie wiem co mam zrobić...
nospor
6.10.2010, 13:24:40
To co tam masz to jest skrypt PHP. Umiesz odpalic skrypt php? Jesli umiesz to masz zrobic na podobnej zasadzie jak kazdy skrypt php. Jesli nie umiesz, nie wiesz co to jest php - nalezaloby się wpierw doksztalcic w podstawy, zainstalowac serwer z php
aiiasse
6.10.2010, 13:37:59
a mozesz podać jakaś stronke z kursem php. tylko taki dobrym kursem
nospor
6.10.2010, 13:39:46
aiiasse
7.10.2010, 20:15:16
powracam z tematem mam już formularz
http://www.imprezkabialystok.pl/kontakt.htmlale coś mi nie działa.
w pliku send_contact.php mam:
<?php
// Contact subject
$subject ="$subject";
// Details
$message="$detail";
// Mail of sender
$mail_from="$customer_mail";
// From
$header="from: $name <$mail_from>";
// Enter your email address
$to ='someone@somewhere.com';
$send_contact=mail($to,$subject,$message,$header);
// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
echo "We've recived your contact information"; }
else {
}
?>
mail przychodzi mi na pocztę ale jest w spamie i nie ma tematu ani nic po prostu pusty mail.
nospor
7.10.2010, 20:21:54
$subject =$_POST['subject'];
analogicznie reszta
aiiasse
7.10.2010, 20:26:27
mam to
$subject ="$subject";
zamienić na to
$subject =$_POST['subject'];
krzysztof_kf
7.10.2010, 20:31:33
Wypadało by .
aiiasse
7.10.2010, 20:40:26
teraz mi przychodzi ale bez tekstu tylko jest sam temat
nospor
7.10.2010, 20:41:07
Czy tekst:
Cytat
analogicznie reszta
naprawdę nic ci nie mówi? Nie rozumiesz słowa "analogicznie"?
krzysztof_kf
7.10.2010, 20:42:48
Zmień jeszcze .
$message = "$detail";
na$message = $_POST['message'];
aiiasse
7.10.2010, 20:46:19
czyli to:
$subject ="$subject";
$message="$detail";
$mail_from="$customer_mail";
$header="from: $name <$mail_from>";
na to:
$subject =$_POST['subject'];
$message=$_POST['detail'];
$mail_from=$_POST['customer_mail'];
$header_from=$_POST['name <$mail_from>'];
Jak możesz to sprawdź bardzo dobrze czy dobrze to napisałem a jak złe to popraw mnie proszę...
CuteOne
7.10.2010, 20:49:20
$header_from=$_POST['name <$mail_from>'];
$header_from = $_POST['mail_from'];
aiiasse
7.10.2010, 21:02:01
dalej jest cos nie tak:
temat dobry
tekst dobry
imienia nie ma
email nie taki co podaje
podaje taki aiiasse@wp.pl
a w wiadomosci mam taki imprezka@imprezkabialystok.pl
koda jest taki
<?php
// Contact subject
$subject =$_POST['subject'];
// Details
$message=$_POST['detail'];
// Mail of sender
$mail_from=$_POST['customer_mail'];
// From
$header_from = $_POST['mail_from'];
// Enter your email address
$to ='imprezkabialystok@wp.pl';
$send_contact=mail($to,$subject,$message,$header);
// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
echo "We've recived your contact information"; }
else {
}
?>
nospor
7.10.2010, 21:07:16
Cytat
imienia nie ma
Myslisz ze sam się samo doda? Nigdzie do maila nie wstawiasz imienia to się nie wysyla. Czy naprawdę wszystko trzeba ci na tacy podac?
aiiasse
7.10.2010, 21:26:20
no dobra kij z imieniem ale czemu email się nie zgadza. Nie musisz mi dawać na tacy po prostu wytłumacz....
link do formularza
http://phpeasystep.com/phptu/8.html odnośnie imienia
nospor
7.10.2010, 21:34:49
Miales taki header:
$header="from: $name <$mail_from>";
a zamieniles go na taki:
$header_from = $_POST['mail_from'];
Ktory raz ze i tak sie nie zgadza z oryginalem a dwa ze i tak go nie wykorzystujesz bo do mail przekazujesz $header ktorego juz nie ma.
CuteOne
7.10.2010, 21:37:05
Widzisz coś dziwnego w tym kodzie?
$header_from = $_POST['mail_from'];
$send_contact=mail($to,$subject,$message,$header);
aiiasse
7.10.2010, 21:50:41
czyli powinno być
$header="from: $_POST['name <$mail_from>'];
nospor
7.10.2010, 21:56:39
Masz jakiekolwiek pojęcie co to jest $_POST?
aiiasse
7.10.2010, 21:59:39
bo Wy mi tak tłumaczycie ze ja totalnie nie wiem o co wam chodzi....;/
nospor
7.10.2010, 22:01:36
nie, poprostu nic nie kumasz i chcesz wszystko na tacy. zero wlasnego zastanowienia
aiiasse
7.10.2010, 22:04:13
To jakaś masakra po prostu. Ta rozmowa jest bez sensu. Temat można zamknąć.
set4812
7.10.2010, 22:06:24
nospor
7.10.2010, 22:08:47
Cytat
To jakaś masakra po prostu
Zgadzam się z Tobą w 100%
Cytat
Ta rozmowa jest bez sensu.
Bo ty tylko chcesz brac, nie dajac wlasnego myslenia w zamian

Cytat
Temat można zamknąć.
Twoje zyczenie jest dla mnie rozkazem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.