Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zdarzenie na przycisk
pysiok1983
post
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!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pysiok1983
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 14:35