![]() |
![]() |
![]()
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%) ![]() ![]() |
Panie od kasztanków! Jakby Pan nie zauważył send jest w warunku także ...
To tak samo jakbyś chciał zerwać kasztana a nie widziałbyś gdzie jest drzewo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kod <?php ob_start(); if (isset($_POST['execute'])) { if ( get_magic_quotes_gpc() === 1 ) $_POST['execute'] = stripslashes($_POST['execute']); $zmienna = $_GET['var']; error_reporting(E_ALL); // php errors define('DISPLAY_XPM4_ERRORS', true); // display XPM4 errors require_once '../MAIL.php'; $id = MIME::unique(); $m = new MAIL; $m->From('sprzedaz@xxxxx.com.pl', 'xxxxxx'); $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->Subject('temat'); $tresc="llllllll.\n\n"; $m->Text($tresc); 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!"; } } list($tm1, $ar1) = each($m->History[0]); list($tm2, $ar2) = each($m->History[count($m->History)-1]); 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>'); ob_end_flush(); ?> Co by wątpliwości nie było |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 14:35 |