|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - [FORMULARZ] w swishu - dodanie telefonu
InLove - Wto 20 Lis, 2007 18:45 Temat postu: [FORMULARZ] w swishu - dodanie telefonu Witam,
w załączniku umieszczam formularz, który wykorzystuję na stronie..
Dodałem tam pole do wpisania TELEFONU - jednakze wpisując numer telefonu to samo pokazuje mi się w innym polu..
Prosiłbym o korektę mojego błędu..
Byłbym wdzięczny jakby znawca wprowadził mi małą zmianę w pliku tekstowym .php zeby numer telefonu dodawany był do treści maila?
Jak zrobić, zeby treśc wypełnionego formularza wysłana była na 2maile?
pozdrawiam i dziekuje za pomoc
mielu - Wto 20 Lis, 2007 21:08
poczytaj o polach input w , a jeśli kopiujesz pole errormessage to zmień to np na telephoneVar
InLove - Wto 20 Lis, 2007 21:10
Witam,
zmienilem oczywiscie nazwe... bez skutku..
podobnie jak skopiuje np z msg to tam wyskakuje to samo co w telephone..
Hmm.. Moze jest jakas kompilacja albo cos takiego?
mielu - Wto 20 Lis, 2007 21:28
nazwa pola tekstowego a nazwa zmiennej to co innego
InLove - Wto 20 Lis, 2007 21:30
Witam,
udało się dodac pole TELEFON - juz jest ok - dziekuje za pomoc
Plik .php mam takiej treści:
Kod: | <?
$subjectVar = $_POST['subjectVar'];
$msgVar = $_POST['msgVar'];
$emailVar = $_POST['emailVar'];
$telVar = $_POST['telVar'];
$nameVar = $_POST['nameVar'];
if ($_POST['send'] == "yes") {
$header = "From: <$emailVar>";
@mail("michalkonieczny@interia.eu", "$subjectVar","$msgVar" , "$telVar" , "$header")
or die('&errormessage=Nie udalo sie wyslac wiadomosci&');
echo "&errormessage=Dziekujemy! Wiadomosc zostala wyslana poprawnie!&";
}
?> |
I niestety nie idzie wysłać wiadomosci z formularza
Jesli usune dane z telVar to idzie...
A telVar - to jest pole z telefonem - chce, zeby to pole było dołączone do treści maila..
Czy trzeba to inaczej zdefiniowac?
PS. Jak zrobić, zebym otrzymywał maile z formularza z polskimi znakami a nie "krzaczkami"? Nie bardzo wiem jakie kodowanie zastosowac no i oczywiście gdzie? Hmm Byłbym na prawde niezmiernie wdzięczny
mielu - Wto 20 Lis, 2007 21:40
Kod: | $subjectVar = $_POST['subjectVar'];
$msgVar = $_POST['msgVar'].'\n nr tel: '. $_POST['telVar'];
$emailVar = $_POST['emailVar'];
$nameVar = $_POST['nameVar'];
if ($_POST['send'] == "yes") {
$header = "From: <$emailVar>";
@mail("michalkonieczny@interia.eu", "$subjectVar","$msgVar" , "$header")
or die('&errormessage=Nie udalo sie wyslac wiadomosci&');
echo "&errormessage=Dziekujemy! Wiadomosc zostala wyslana poprawnie!&";
}
?>
nie testowałem ale powinno działać
|
[ Dodano: Wto 20 Lis, 2007 22:42 ]
co do kodowania to było dużo razy, jeśli to UTF-8
InLove - Wto 20 Lis, 2007 21:44
Kurcze... niestety nie dochodzą maile teraz z formularza...
Hmm wiec cos jest nie tak? Oka, zaraz poszukam odnosnie kodowania..
Edit:
wystarczyło dodac <?
Kod: | <?
$subjectVar = $_POST['subjectVar'];
$msgVar = $_POST['msgVar'];
$emailVar = $_POST['emailVar'];
$telephoneVar= $_POST['telephoneVar'];
$nameVar = $_POST['nameVar'];
if ($_POST['send'] == "yes") {
$header = "From: <$emailVar>";
@mail("michalkonieczny@interia.eu", "$subjectVar","$msgVar", "$telephoneVar" , "$header")
or die('&errormessage=Nie udalo sie wyslac wiadomosci&');
echo "&errormessage=Dziekujemy! Wiadomosc zostala wyslana poprawnie!&";
}
?> |
dziekuje serdecznie! )
mielu - Wto 20 Lis, 2007 21:53
Kod: |
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="author" content="[ Autor dokumentu ]" />
<meta name="description" content="[ Opis dokumentu ]" />
<meta name="generator" content="EdHTML" />
<title>[ Tytul dokumentu ]</title>
</head>
<body>
<?php
$name = stripslashes($Name);
$email = stripslashes($Email);
$subject1= stripslashes($Message);
$message = stripslashes($Message1);
$rec_email = "aaa@twoja strona com";
$subject = "email ze strony twoja strona com";
$msg_body = "<html><head><meta http-equiv=\"Content-type\" content=\"text/html; charset=UTF-8\" /></head><body>";
$msg_body = "<font face=\"Verdana\" size=\"2\">";
$msg_body .= "<i>Wiadomość z: <a href=\"$SERVER_NAME\">$SERVER_NAME</a></i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Podpis:</b> $name<br>";
$msg_body .= "<b>E-Mail:</b> <a href=\"mailto:$email\">$email</a><br>";
$msg_body .= "<b>Temat:</b> $subject1<br>";
$msg_body .= $message."<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<br><br>";
$msg_body .= "<i>Doadatkowe informacje o nadawcy:</i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Adres IP:</b> $REMOTE_ADDR<br>";
$HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$msg_body .= "<b>Nazwa hosta:</b> $HostName<br>";
$msg_body .= "<b>Agent HTTP:</b> $HTTP_USER_AGENT<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "</font></body></html>";
$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=UTF-8\r\n";
$header_info .= "From: ".$name." <".$email.">";
mail($rec_email, $subject, $msg_body, $header_info);
echo "&wywala=Wiadomosc została wysłana&";
?>
</body></html>
|
InLove - Wto 20 Lis, 2007 21:59
Formularz wypełniłem w taki sposób:
a maila dostąłem takiej treści:
Temat: Zamowienie
Tresc:
Zamawiam Cyfre+
ble le ble\n nr tel:
Coś nie tak jest z plikiem .php
Masz może przyjacielu jakiś pomysł ?
[ Dodano: Sro 21 Lis, 2007 01:04 ]
mielu napisał/a: | Kod: |
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="author" content="[ Autor dokumentu ]" />
<meta name="description" content="[ Opis dokumentu ]" />
<meta name="generator" content="EdHTML" />
<title>[ Tytul dokumentu ]</title>
</head>
<body>
<?php
$name = stripslashes($Name);
$email = stripslashes($Email);
$subject1= stripslashes($Message);
$message = stripslashes($Message1);
$rec_email = "aaa@twoja strona com";
$subject = "email ze strony twoja strona com";
$msg_body = "<html><head><meta http-equiv=\"Content-type\" content=\"text/html; charset=UTF-8\" /></head><body>";
$msg_body = "<font face=\"Verdana\" size=\"2\">";
$msg_body .= "<i>Wiadomość z: <a href=\"$SERVER_NAME\">$SERVER_NAME</a></i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Podpis:</b> $name<br>";
$msg_body .= "<b>E-Mail:</b> <a href=\"mailto:$email\">$email</a><br>";
$msg_body .= "<b>Temat:</b> $subject1<br>";
$msg_body .= $message."<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<br><br>";
$msg_body .= "<i>Doadatkowe informacje o nadawcy:</i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Adres IP:</b> $REMOTE_ADDR<br>";
$HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$msg_body .= "<b>Nazwa hosta:</b> $HostName<br>";
$msg_body .= "<b>Agent HTTP:</b> $HTTP_USER_AGENT<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "</font></body></html>";
$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=UTF-8\r\n";
$header_info .= "From: ".$name." <".$email.">";
mail($rec_email, $subject, $msg_body, $header_info);
echo "&wywala=Wiadomosc została wysłana&";
?>
</body></html>
|
|
pomysł bardzo ciekawy..
swietny graficznie ale... ale niestety jest "ale" ... Jak dostaje maila to pola "nadawca, e-mail, tresc" są puste
Pokazuje się jedynie Nazwa Hosta a w reszcie są puste pola.. Hmm nie wiem dlaczego?
Zmieniłem to tak:
Kod: | <html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="author" content="[ Autor dokumentu ]" />
<meta name="description" content="[ Opis dokumentu ]" />
<meta name="generator" content="EdHTML" />
<title>[ Tytul dokumentu ]</title>
</head>
<body>
<?php
$name = stripslashes($nameVar);
$email = stripslashes($emailVar);
$subject1= stripslashes($subjectVar);
$telephone=striplashes($telephoneVar);
$message = stripslashes($msgVar);
$rec_email = "admin@k3y.pl";
$subject = "Mail ze strony Rotronika";
$msg_body = "<html><head><meta http-equiv=\"Content-type\" content=\"text/html; charset=UTF-8\" /></head><body>";
$msg_body = "<font face=\"Verdana\" size=\"2\">";
$msg_body .= "<i>Wiadomość z: <a href=\"$SERVER_NAME\">$SERVER_NAME</a></i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Podpis:</b> $name<br>";
$msg_body .= "<b>E-Mail:</b> <a href=\"mailto:$email\">$email</a><br>";
$msg_body .= "<b>Telefon:</b> $telephone<br>";
$msg_body .= "<b>Temat:</b> $subject1<br>";
$msg_body .= $message."<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<br><br>";
$msg_body .= "<i>Doadatkowe informacje o nadawcy:</i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Adres IP:</b> $REMOTE_ADDR<br>";
$HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$msg_body .= "<b>Nazwa hosta:</b> $HostName<br>";
$msg_body .= "<b>Agent HTTP:</b> $HTTP_USER_AGENT<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "</font></body></html>";
$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=UTF-8\r\n";
$header_info .= "From: ".$name." <".$email.">";
mail($rec_email, $subject, $msg_body, $header_info);
echo "&errormessage=Dziekujemy! Wiadomosc zostala wyslana poprawnie!&";
?>
</body></html> |
Jest gdzies błąd, przez który nie mam nic w polach: nazwa, telefon, mail, treść, oraz adres Ip?
pozdrawiam
[ Dodano: Sro 21 Lis, 2007 01:06 ]
Grzebalem i grzebalem.. ale niestety bez rezultatu...
mielu - Sro 21 Lis, 2007 08:14
może zmień z:
Kod: | $subject1= stripslashes($subjectVar); |
na
Kod: | $subject1= stripslashes($_POST['subjectVar']); |
InLove - Sro 21 Lis, 2007 09:50
Witam,
jak tylko wróce z pracy to sprawdze i dam znać..
Byloby super jakby dało radę
Ale ogolnie kod "przerobiłem" poprawnie?
pozdrawiam
mielu - Sro 21 Lis, 2007 10:02
jak nie będzie działało to zrób paczkę i wyślij mi potrzebne pliki ja sprawdzę u siebie i ewentualnie zmienię kod
InLove - Sro 21 Lis, 2007 10:41
Ok, dziekuje serdecznie
Dam znać co i jak - po 18 jak wroce do domu z pracy
Pozdrawiam !
[ Dodano: Sro 21 Lis, 2007 21:54 ]
Witam,
niestety w dalszym ciągu nie działa (teraz pisze "wysyłanie" ale nei wysle...)
Będę ogromnie wdzieczny, jak pomozesz mi
pozdrawiam,
Michał
Kermit - Sob 24 Lis, 2007 00:05
oto poprawiony plik php ktory zawieral bledy.
InLove - Sob 24 Lis, 2007 15:12
Witam
niby jest ok ale...
ale dostaje puste maile - tzn bez wypełnionych pól z formularzy..
Czyli w dalszym ciągu cos musi byc nie tak..
Jakaś propozycja może? Może zmienne nie tak?
Wygląda to tak jak plik w ząłączniku...
Kermit - Sob 24 Lis, 2007 17:28
hmmm dziwne bo mi dziala wszystko
mielu - Sob 24 Lis, 2007 18:24
było walnięte i w swi i w php
InLove - Sob 24 Lis, 2007 18:37
Mielu.. jestem w szoku!
Dostalem maila z wypelnionymi danymi!
WOW! Jak to zrobiles ?
Kermit - Sob 24 Lis, 2007 18:37
hhehehe mielu a co bylo walniete ?
InLove - Sob 24 Lis, 2007 18:38
Kermit - widze, ze zapytalismy mniej wiecej o to samo
Mielu równiez jestem ciekawy co było walnięte?
PS. W treści wyskakują krzaczki.. (w tym mailu co wysłaleś...)
Ale zaraz wrzuce i przetestuje
mielu - Sob 24 Lis, 2007 19:21
pola input w pliku swi a w php nazwa zmiennej msg
nad krzaczkami pracuje, krzaczki to kodowanie
InLove - Sob 24 Lis, 2007 19:24
ojojoj to namieszalem :]
Ale dziala i to najwazniejsze!
Tylko jest jedna sprawa.. wiesz moze przyjacielu co zrobic, zebym w NAZWIE i w TRESCI mial PL znaki?
mielu - Sob 24 Lis, 2007 19:30
winny może być twój program pocztowy
Kermit - Sob 24 Lis, 2007 19:32
hehhe a wiesz ze nie poprawiles bledu w tresci wiadomosci?:D brakuje tam jednej kropki
InLove - Sob 24 Lis, 2007 19:33
Ooo... używasz Outlook Express ? Jakie masz kodowanie ?
Jak wpisujesz w podpis też polskie znaki to wyświetla Ci poprawnie?
mielu - Sob 24 Lis, 2007 19:40
[URL=http://www.mozilla-europe.org/pl/products/thunderbird/ ]thunderbird[/URL]
Cytat: |
hehhe a wiesz ze nie poprawiles bledu w tresci wiadomosci?:D brakuje tam jednej kropki |
no tak 2 linia msg
InLove - Sob 24 Lis, 2007 19:47
ale ta kropka nie ma wpływu n anic prawda?
Kermit - Sob 24 Lis, 2007 19:56
ma. przez ta kropke pierwsza linia jest zastepowoana reszta
InLove - Sob 24 Lis, 2007 19:58
ze mna trzeba łopatologicznie
Nie bardzo rozumiem.. czy chodzi o to ze ta kropka ma wpływ, ze tresc z formularza msgVar pomimo iz w formularzu zdania sa oddzielone enterami to jesli nie ma tej kropki w contact.php to zdania w mailu nie są tez oddzielone enterami tylko są jedno za soba? WIEm ze zakreciłem ale.. ale mysle ze rozumiesz
mielu - Sob 24 Lis, 2007 20:02
Kod: | $msg_body = "<font face=\"Verdana\" size=\"2\">"; |
powinno być tak
Kod: | $msg_body .= "<font face=\"Verdana\" size=\"2\">"; |
zmienia to tylko tyle, że size nie będzie 2
[ Dodano: Sob 24 Lis, 2007 21:05 ]
no tak zastąpi linijkę kodowania. Za dużo wina
InLove - Sob 24 Lis, 2007 20:26
Mielu ze mna czasami trzeba jak z dzieckiem
Jestem Ci na prawde bardzo wdzieczny ,ze pomogłes mi w sprawie formularza...
Jak ja Ci sie odwdzięczę ?
mielu - Sob 24 Lis, 2007 20:59
w poznaniu ta ja raczej nie bywam, więc zostaje nam wirtualny browar
InLove - Sob 24 Lis, 2007 21:04
A niech bedzie chociaz wirtualne...
Nalezy sie prawdziwe... ale jak nie mozna to dobre i wirtualne
Jeszcze raz serdecznie dziekuje!:)
Seb - Sob 24 Lis, 2007 21:59
tymi avatarami płacisz mr. Michale
no chyba ze ktos jest innej orientacji, pozostaje wplata na konto ;P
InLove - Nie 25 Lis, 2007 19:59
Seb - Ty to masz swietny avatar ;]
W pierwszej chwili... chcialem zabic owada :]
|
|