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

:D poczytaj o polach input w :swishmax , 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 :swishmax 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Ĺ&#8250;Ä&#8225; 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Ĺ&#8250;Ä&#8225; 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Ĺ&#8250;Ä&#8225; 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 :D zastąpi linijkę kodowania. Za dużo wina :D

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 :D
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 :] :-D=


Powered by phpBB modified by Przemo © 2003 phpBB Group