![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam drobny problem z reakcją strony na przycisk. Mam formularz, w którym podaje się maila oraz jest przycisk wyślij. Przycisk i pole do wpisywania: Kod <form action="" method="POST"> <span class="style1">wpisz e-mail:</span> <input tabindex="2" id="user_password" name="mail_to" maxlength="45" size="43" class="form" type="text" style="height:30; font-size:18px" /> <br><br><br /> <input class="mkj" type="submit" value="Wyślij" style="font-size:18px; font:bold "/> </form> W tym samym pliku mam również wpleciony kod php: Kod if (isset($_POST['mail_to'])){......... wówczas wyśle maila Moje pytanie brzmi co należy dodać aby po kliknięciu na przycisk wyślij (po jego kliknięciu pojawia się nowa strona z komunikatem, że mail jest wysyłany, a jak skończy wysyłać, wyświetli się że strona, że już wysłano) echo nie wchodzi w grę ponieważ chcę aby komunikat był wyświetlany na innej stronie już bez formularza i innych rzeczy, które są widoczne na początku. Dzięki za pomoc! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php if (isset($_POST['execute'])) { if ( get_magic_quotes_gpc() === 1 ) $_POST['execute'] = stripslashes($_POST['execute']); $zmienna = $_GET['var']; //echo $zmienna; // manage errors error_reporting(E_ALL); // php errors define('DISPLAY_XPM4_ERRORS', true); // display XPM4 errors // path to 'MAIL.php' file from XPM4 package require_once '../MAIL.php'; // get ID value (random) for the embed image $id = MIME::unique(); // initialize MAIL class $m = new MAIL; // set from address and name $m->From('sprzedaz@xxxxx.com.pl', 'xxxxxx'); // add to address and name $adr = ""; if (isset($_POST['mail_to'])){ $jakaszmienna = 'dziala i to bez problemu'; eval('echo $jakaszmienna;'); } if (isset($_POST['mail_to'])){ $adr =$_POST['mail_to']; if(preg_match('/^[a-zA-Z0-9\.\-\_]+\@[a-zA-Z0-9\.\-\_]+\.[a-z]{2,4}$/D', $adr)){ $m->AddTo($adr, 'Client Name') ? 'Mail został wysłany!' : 'Podano niepoprawny email!'; //$m->AddTo($mail, 'Client Name'); // set subject $m->Subject('temat'); $tresc="llllllll.\n\n"; $tresc.=$zmienna; $tresc.="\nJednocześnie zapraszamy do zapoznania się z naszą ofertą w innych lokalizacjach.\n"; $str='<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /></head><body>śćęółźżćńĄŻŚŹĘĆŃŁÓs</body></html>'; //$m->Text($str); $m->Text($tresc); // set text/html version of message //$m->Html('<b>HTML</b> version of <u>message</u>.<br><i>Powered by</i> <img src="cid:'.$id.'">'); //$m->Html($tresc); // add attachment ('text/plain' file) //$m->Attach('source file', 'text/plain'); //$f = 'xpertmailer.gif'; // add inline attachment '$f' file with ID '$id' //$m->Attach(file_get_contents($f), FUNC::mime_type($f), null, null, null, 'inline', $id); //echo "Dziękujemy, "; //$m->Send('client') ? 'Mail został wysłany!' : 'Wysyłanie nie powiodło się, spróbuj ponownie!'; $m->Send('client'); //echo 'wiadomosc poszla'; header("Location: pp.html"); echo "Dziękujemy, e-mail został wysłany!"; $adr = ""; $mail=""; } else { echo "Podano niepoprawny email! Popraw email i spróbuj ponownie!"; } } // send mail //echo $m->Send('client') ? 'Mail sent !' : 'Error !'; // optional for debugging ---------------- //echo '<br /><pre>'; // print History //print_r($m->History); // calculate time list($tm1, $ar1) = each($m->History[0]); list($tm2, $ar2) = each($m->History[count($m->History)-1]); //echo 'The process took: '.(floatval($tm2)-floatval($tm1)).' seconds.</pre>'; if(isset($HTTP_GET_VARS)) $global_vars = $HTTP_GET_VARS; else $global_vars = $_REQUEST; if(isset($global_vars["submitted"])) { // echo "Test results:<br>"; $m = new MAIL; $m->Send('client') ? 'Mail sent !' : 'Error !'; // echo "kkkkk"; } function get($sName) { global $global_vars; if(isset($global_vars[$sName])) return $global_vars[$sName]; else return ""; } } echo('<form action="j.php" method="post"> <input tabindex="2" id="user_password" name="mail_to" maxlength="45" size="43" class="form" type="text" style="height:30; font-size:18px" /> <input type="hidden" name="execute" value="true"> <input type="submit" value="Wykonaj kod"> </form>'); ?> </body> </html> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 14:42 |