Ik ben opzoek naar een members inlogscript met een antisripting check (Dus dat er niet automatisch leden worden aangemaakt), maar die kan ik niet vinden... :'( Weet iemand een link naar zo'n script, of iemand die hem hier kan posten?

Alvast bedankt

greetzz Rick
Met zo'n leuke nummerimage?
JA! DIE!
:D
Bekijk dit eens:

register.php & code.php (code.php zorgt voor het nummer plaatje...)

=====
register.php
=====

<?

function code()
{

$code = array(rand(0,9),rand(0,9),rand(0,9),rand(0,9),rand(0,9),rand(0,9));

$final = "$code[0]$code[1]$code[2]$code[3]$code[4]$code[5]";

return $final;

}

echo "<h2>Register</h2>";

if($HTTP_SESSION_VARS["logged"] == "1")
{
exit("Je bent reeds geregistreed!");
}

if($HTTP_POST_VARS["reg"] == "1")
{

$code = $HTTP_POST_VARS[code];
$username = $HTTP_POST_VARS[username];
$password = $HTTP_POST_VARS[password];
$bevestig = $HTTP_POST_VARS[bevestig];
$email = $HTTP_POST_VARS[email];
$enter = $HTTP_POST_VARS[enter];

if($code !== $enter) { echo "Je hebt de beveiligingscode niet juist overgeschreven!<br><br>klik <a href='index.php?p=register'>hier</a> om terug te gaan."; }

elseif($username == "" OR $password == "" OR $email == "") { echo "Je bent iets vergeten in te vullen!<br><br>klik <a href='index.php?p=register'>hier</a> om terug te gaan."; }

elseif($password !== $bevestig) { echo "Je hebt je password niet correct bevestigd!<br><br>klik <a href='index.php?p=register'>hier</a> om terug te gaan."; }

else
{

//Decodeer het password voordat het in de database wordt opgeslagen!
//Maar eerst even opslaan voor de E-mail die verzonden gaat worden...
$sendpass = $password;
$password = md5($password);

include("config.php");

mysql_connect("$sql_name", "$sql_login", "$sql_password");

@mysql_select_db("$sql_db");

$sql = "SELECT * FROM gebruikers WHERE gebruikersnaam LIKE '$username'";
$resultaat = mysql_query($sql) or die(mysql_error());

if ($row = mysql_fetch_object($resultaat))
{
echo "De door jou gekozen gebruikersnaam bestaat al.<br><br>klik <a href='index.php?p=register'>hier</a> om terug te gaan.";
}
else
{

$sql = "INSERT INTO gebruikers (gebruikersnaam, password, Email) VALUES ('$username', '$password', '$email')";

mysql_query($sql) or die ("Het invoeren in de database is mislukt");

echo "Je bent geregistreerd als: " . $username . "";

$ontvanger = "$email";

$onderwerp = "Je Login gegevens voor Wallpapers";

$Inhoud = "Je username is " . $username . "je password is " . $sendpass . " Bedankt voor het registreren!";

$afzender = "From: Wallpapers <[email protected]>";

mail($ontvanger,$onderwerp,$Inhoud,$afzender);

}

}

}

else
{

$code = code();

echo "<center><table border='1'>";

echo "<form method='POST' action='index.php?p=register'>";

echo "<input type='hidden' name='reg' value='1'>";

echo "<input type='hidden' name='code' value='" . $code . "'>";

echo "<tr><td>Kies een username:</td><td><input type='text' name='username' size='20' maxlength='15'></td></tr>";

echo "<tr><td>Kies een password:</td><td><input type='password' name='password' size='20' maxlength='10'></td></tr>";

echo "<tr><td>Bevestig het password:</td><td><input type='password' name='bevestig' size='20'></td></tr>";

echo "<tr><td>E-mail:</td><td><input type='text' name='email' size='20' maxlength='30'></td></tr>";

echo "<tr><td>Type de beveiligingscode over:</td><td><img width='100' src='code.php?code=" . $code . "'><br><input type='text' name='enter' size='20'></td></tr>";

echo "<tr><td> </td><td><input type='submit' name='B1' value='Register'></td></tr>";

echo "</form>";

echo "</table></center>";

}

?>

====
code.php
====

<?

//-- width & height of img
$width = strlen($HTTP_GET_VARS[code]) * 10;
$height = 20;

//-- create img
$txtimg = imagecreate($width, $height);

//-- set fontcolor & bgcolor
imagecolorallocate($txtimg, 252, 255, 196);
$txtcolor = imagecolorallocate($txtimg, 202,0,0);

//-- insert text
imagestring($txtimg, 6, 3, 3, $HTTP_GET_VARS[code], $txtcolor);

//-- send header information
header("Content-Type: image/png");
//-- show img
imagepng($txtimg);
//-- destroy img
imagedestroy($txtimg);

?>

Die code.php heb ik ook hier ergens gevonden, zoveel kan ik ook nog niet met PHP ;)
Je kan er als je wilt ook nog een leuk streepje door zetten :)
<?
$y = $height / 2;
ImageLine($txtimg, 0, $y, $width, $y, $txtcolor);
// Trekt dus een streep door het midden
?>
Super bedankt!!! THX GUYS!
ja dat schiet natuurlijk ook niet op, als je de code in de bron zet is het nog binnen 5sec gekraakt
maak gewoon een vreemde berekening ofzo waardoor je op zo'n getal uitkomt

(eventueel een keertje dechex hexbin enzo eroverheen halen)
Maar hoe doe je dat met hexbin enzo dan? Hoe maak ik hem dus beveiligd?

Reageren