Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie działają przyciski w formularzu
lolek18
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


Witam, mam problem z formularzem. MIanowicie: 

znajduje się on pod adresem http://www.pewniak.webd.pl/normalna/tmp/.



Skrypt formularza:

Kod
<script language="javascript" type="text/javascript" src="js/mintAjax.js"></script>        
<script language="javascript" type="text/javascript" src="js/form.js"></script>                
<style>                A:link{color: #4444ec; text-decoration: none;}                
A:visited{color: #3232af; text-decoration: none;}                
A:hover{color: #ff0000; text-decoration: underline;}        
</style>

</head>
<body style="text-align: center; margin: 0 auto;         
                background: #fff url('img/n_head_bg.jpg') repeat-x;                 
        font: 14px verdana, sans-serif;">                                
        <br><br>        
                
<div style="width: 850px; margin: 0 auto; background: #fff url('img/n_content.jpg') repeat-y;         
                        border-top:1px solid #000000; border-bottom:1px solid #000000; text-align: left;">
                <h2>&nbsp;SKRYPT - token.php</h2>                                                
<form id="token_form" name="token_form" action="sprawdzaj.php" method="post" style="width: 842px; text-align: left; margin: 0 auto;">        
                <fieldset>                                <legend><b>Przetestuj dzialanie Formularza kontaktowego</b></legend>                                



<tr>
<td>Tre¶ć wiadomo¶ci:<br></td>
<td><textarea name="tresc" style="width: 250px; height: 100px"></textarea></td> </tr><br> <tr> <td>Imię, nazwisko lub nick:<br></td> <td><input type="text" name="imie" style="width: 250px"></td> </tr><br> <tr> <td>Adres e-mail:<br></td> <td><input type="text" name="email" style="width: 250px"></td></tr><br> <tr><td>Wy¶lij kopię na adres e-mail:</td><br> <td><input type="checkbox" name="kopia" value="email" onclick="this.form.elements['emailk'].disabled = !this.checked" /> <input type="text" name="emailk" style="width: 225px" disabled="disabled" /> </td>
                
</tr>
<tr>
<td>&nbsp;</td><br>

<div id="error"></div>                                <br>                                <img id="img_token" src="token.php">        
                        <br>                                <br>        <label for="token_text">Kod z obrazka:</label><br>        
                        <input type="text" id="token_text" name="token_text" />                        
        <button type="button" onclick="reloadToken();">Odswiez obrazek</button>        <br>        

</table>
<br>

                    <button type="button" onclick="checkToken();">Wy¶lij</button>    <input type="reset" value="Wyszy¶ć"></td> 
 </fieldset>        </form>        <br>


skrypt sprawdź.php

Kod
<?
//start sesji
session_start();

//pobranie tokena
$token_post = strtolower($_POST['token_text']); $session_token = $_SESSION['token'];

if( ($token_post == $session_token) && ($session_token != '')  ) {
        $prawidlowy_token = true;
}else {
        $prawidlowy_token = false;
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
        <title>Token</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <style>
                A:link{color: #4444ec; text-decoration: none;}
                A:visited{color: #3232af; text-decoration: none;}
                A:hover{color: #ff0000; text-decoration: underline;}
        </style>

</head>

<body style="text-align: center; margin: 0 auto; 
                        background: #fff url('img/n_head_bg.jpg') repeat-x; 
                        font: 14px verdana, sans-serif;">
                

                <br>
                <div style="width: 840px; text-align: left; margin: 0 auto;">
                        <font color="blue" size="2">
                                <?
                                        echo "TOKEN przekazany metodą; post <b>\$_POST['token_text']</b>: <font color='black'>$token_post</font> <br />";
                                        echo "TOKEN pobrany ze zmiennej sesyjnej <b>\$_SESSION['token']</b>: <font color='black'>$session_token</font>";
                                ?>
                        </font>
                        <br /><br />



<?php
if (count($_POST))
{
        ////////// USTAWIENIA //////////
        $email = 'becom@o2.pl';        // Adres e-mail adresata
$email_1=$_POST['emailk'];
        $subject = 'Wiadomosc demo';        // Temat listu
        $message = 'Wiadomo¶ć zostala wysłana!';        // Komunikat
        $error = 'Wystapil podczas wysyłania formularza';        // Komunikat błędu
        $charset = 'iso-8859-2';        // Strona kodowa
        //////////////////////////////
        
        $head =
                "MIME-Version: 1.0\r\n" .
                "Content-Type: text/plain; charset=$charset\r\n" .
                "Content-Transfer-Encoding: 8bit";
        $body = '';
        foreach ($_POST as $name => $value)
        {
                if (is_array($value))
                {
                        for ($i = 0; $i < count($value); $i++)
                        {
                                $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
                        }
                }
                else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
        }
        echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; echo mail ($email_1, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;

}
else
{
?>
<form action="?" method="post">

Tutaj umiesć wszystkie pola formularza

</form>

<?php
}
?>
<br /><br />
         <font color="red" size="4">
             <?
                 if ($prawidlowy_token == true) {
                     echo "Wpisany TOKEN jest prawidłowy (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !";
                 }else {
                     echo "Wpisany TOKEN jest błędny (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !";
                 }
             ?>
         </font>
         <br>
         <br>
         <a href="index.php" style="font:14px verdana, sans-serif;"><b>>> powrót do strony z TOKENem<b></a>
         <br>
         <br>
     </div>

 </div>
 
      

 <br><br>
 
</body>
</html>


<?
unset($_POST['token_text']);
session_unset();
?>

<?php exit; ?>
Nie dziala skrypt - cos jest nie tak z obsluga PHP :(






Niestety przyciski formularza nie działaja. O co kaman?
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: 23.08.2025 - 23:47