![]() |
![]() |
![]()
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> 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> </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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:47 |