registration.php
<?php { echo' <table><form id="rejestracja" method="post" onsubmit="return sprawdz_formularz()"> <tr> <td>Nazwa konta:</td><td><input name="login" type="text">*</td> </tr> <tr> <td>Haslo:</td><td><input name="password" type="password">*</td> </tr> <tr> <td>Powtorz haslo:</td><td><input name="password2" type="password"></td> </tr> <tr> <td>Podaj email:</td><td><input name="email" type="text">*</td> </tr> <tr> <td>Powtorz email:</td><td><input name="email2" type="text"></td> </tr> <tr> <td>Przepisz kod z obrazka: </td><td><input name="kod" type="text" maxlength="5" size="5"></td> </tr> <tr> <td><input type="submit" value="Zarejestruj" name="zarejestruj" ></td><td></td> </tr> </form></table> <br><small>* - pola wymagane.</small>'; } else { try { throw new regException('Uzupelnij wszystkie pola'); if ($login == $wynik['login']) throw new regException('Już istnieje takie użytkownik'); if ($haslo <> $haslo2) throw new regException('Hasla sie nie zgadzaja'); if (ValidEmail($mail)) throw new regException('Email nie poprawny'); if ($email <> $email2) throw new regException('Emaile sie roznia'); if ($email == $result['email']) throw new regException('Taki email juz istnieje'); if ($_POST['kod_hide'] <> $_POST['kod']) throw new regException('Zle przepisany kod z obrazka'); VALUES('$login', '$haslo', '$email')"); } catch (regException $reg) { echo' <table><form id="rejestracja" method="post" onsubmit="return sprawdz_formularz()"> <tr> <td>Nazwa konta:</td><td><input name="login" type="text">*</td> </tr> <tr> <td>Haslo:</td><td><input name="password" type="password">*</td> </tr> <tr> <td>Powtorz haslo:</td><td><input name="password2" type="password"></td> </tr> <tr> <td>Podaj email:</td><td><input name="email" type="text">*</td> </tr> <tr> <td>Powtorz email:</td><td><input name="email2" type="text"></td> </tr> <tr> <td>Przepisz kod z obrazku: </font></td><td><input name="kod" type="text" maxlength="5" size="5"> <tr> <td><input type="submit" value="Zarejestruj" name="zarejestruj" ></td> </tr> </form></table> <br><small>* - pola wymagane.</small>'; } } ?>
oraz captcha.php
<?php $znaki = 'ABCDEFGHIJKLMNPQRSTUWXYZ123456789'; $cap = imagecreatefromjpeg($obrazek_tla); $kolor = imagecolorallocate($cap, 250, 250, 250); $linie = imagecolorallocate($cap, 205, 205, 205); for($x = 1; $x <= 50; $x++) // powtarzamy 50 razy - rysujemy 50 linii imageline( // funkcja rysująca linię $cap, // uchwyt obrazka 0, // współrzędna X początku linii imagesx($cap), // współrzędna X końca linii $linie // kolor linii ); for($x = 1; $x <= $liczba_znakow; $x++) { imagettftext( // funkcja pisząca tekst $cap, // uchwyt obrazka $odleglosc_miedzy_znakami, // odległość między znakami $kolor, $czcionka, $znak ); } imagejpeg($cap, 'cap.peg'); ?>
Moje pytanie jest takie: jak wstawić ten obrazek w rejestracje??