Niby wszystko działa: po wpisaniu do okienka poprawnego kodu wyświetla się komunikat: Wiadomość została wysłana..(bo to formularz kontaktowy), po wpisaniu błędnego kodu: Kod z obrazka został źle przepisany..., ale jak nic nie wpiszę pokazuje się komunikat: kod poprawny... Co trzeba zrobić aby po nie wpisaniu kodu był napis: Kod z obrazka został źle przepisany...?
Oto mój kod źródłowy:
obrazek.php
<?php $slowo= $_SESSION['haslo']; $wysokosc=30; $szerokosc=88; $pic=ImageCreate($szerokosc,$wysokosc); $bialy=ImageColorAllocate($pic,255,255,255); $czarny=ImageColorAllocate($pic,0,0,0); $szary=ImageColorAllocate($pic,150,150,150); ImageFill($pic,1,1,$bialy); for($i=0;$i<200;$i++) { ImageLine($pic,$los1,$los2,$los1,$los2,$szary); } for($i=0;$i<strlen($slowo) ;$i++) { } ImageGIF($pic); ?>
index.php
<? function generujHaslo() { $dlugosc_hasla = 5; $zestaw_znakow = "abcdefghijklmnopqrstuvwxyz0123456789"; { } return $haslo; } $Haslo= generujHaslo(); $_SESSION['haslo'] = $Haslo; require_once "header.php"; echo "<p align='center'><b>Kontakt</b></p> <p align='center'>Aby się z nami skontaktować wypełnij poniższy formularz kontaktowy:</p> <br> <form method='post' action='sent.php' onsubmit='if (sprawdz(this)) return true; return false'> <center><table width='95%' cellpadding='2' cellspacing='2'> <tr> <td align='right'>Podaj swój adres e-mail:</td> <td><input type='text' name='email' style='width: 300px; border-color: #000000; border-width: 1px'></td> </tr> <tr> <td align='right' valign='top'>Treść wiadomości:</td> <td><textarea name='tresc' style='font-size: 12px; width: 300px; height: 150px'></textarea></td> </tr> <tr> <td align='right' valign='top'>Przepisz kod z obrazka poniżej</td> <td><input type='text' name='token' maxlength='5' style='font-size: 12px; width: 300px'></td> </tr> <tr> <td colspan='2' align='center'><img src='obrazek.php' alt=''></td> </tr> <tr> <td align='center' colspan='2'><input type='reset' name='Reset' value='Usuń' style='width: 100px; height: 20px; border-color: #000000; border-width: 1px'> <input type='submit' name='Submit2' value='Wyślij' style='width: 100px; height: 20px; border-color: #000000; border-width: 1px'></td> </tr> </table></center> </form>\n"; require_once "footer.php"; ?>
sent.php
<?php $kategoria=$HTTP_POST_VARS['kategoria']; $email=$HTTP_POST_VARS['email']; $tresc=$HTTP_POST_VARS['tresc']; $adresdo = 'kacper.saw@gmail.com'; $temat = 'Formularz kontaktowy ze strony .yoyo.pl/contact/'; $zawartosc = 'Adres: '.$email."\n" ."Tresc wiadomosci: $tresc\n"; ?> <? if ($_POST['token'] == $_SESSION['haslo']) { require_once "header.php"; echo "<p align='center'><b>Kontakt</b></p> <br> <p align='center'>Wiadomość została wysłana...</p> <br><br>\n"; require_once "footer.php"; } else { require_once "header.php"; echo "<p align='center'><b>Kontakt</b></p> <br> <p align='center'>Kod z obrazka został źle przepisany...</p> <br><br>\n"; require_once "footer.php"; } ?>