Witam!! Mam problem tego rodzaju. Mam takie dwa pliki:
registration.php
<?php
if (!isset($_POST['zarejestruj'])) {
<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
{
$query=mysql_query("SELECT `login` FROM `users` WHERE `login`='".$login."'"); $query=mysql_query("SELECT `email` FROM `users` WHERE `email`='".$email."'"); 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');
$haslo=sha1
(md5($haslo)); $wynik = mysql_query("INSERT INTO users (`login`,`password`,`email`) VALUES('$login', '$haslo', '$email')");
echo"Zostałeś zarejestrowany!!"; header( "refresh:3; url=index.php" ); }
catch (regException $reg)
{
<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
header('Content-Type: image/jpeg');
$tla = glob("captcha_bcg/{*.jpg,*.jpeg}", GLOB_BRACE
); $czcionki = glob("captcha_fonts/*.ttf");
$znaki = 'ABCDEFGHIJKLMNPQRSTUWXYZ123456789';
$liczba_znakow = rand(4
, 6
);
$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
rand(-100
,imagesy
($cap)+100), // współrzędna Y początku linii imagesx($cap), // współrzędna X końca linii
rand(-100
,imagesy
($cap)+100), // współrzędna Y końca linii $linie // kolor linii
);
for($x = 1; $x <= $liczba_znakow; $x++)
{
$odleglosc_miedzy_znakami = (round(imagesx
($cap) / $liczba_znakow+1
)-10
)*($x-1
)+10;
imagettftext( // funkcja pisząca tekst
$cap, // uchwyt obrazka
rand(10, 30), // rozmiar czcionki rand(-15, 15), // naczylenie znaku $odleglosc_miedzy_znakami, // odległość między znakami
rand(20, 40), // położenie względem górnej krawędzi obrazka $kolor,
$czcionka,
$znak
);
}
imagejpeg($cap, 'cap.peg');
?>
Moje pytanie jest takie: jak wstawić ten obrazek w rejestracje??