hallo criminalspoint, ik ben de laatste tijd bezig met een captcha script maar het lukt me nu niet echt om de verificatie in te voeren
PHP
else{
//request everything
$dead = false; //We make 'dead' if some fields are not filled in don't check for pass and name in db.
$message = "<font face=verdana size=1>Pleas fill in all fields correctly:<br>";
$username = $_POST['name'];
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
$email = $_POST['email'];
$ip = $_SERVER['REMOTE_ADDR'];
$type = '1'; // level 1 = Non-official member | Level 2 = Member | level 3 = Forum Mod | level 4 = ingame/forum moderator | level 5 = Administrator both ingame and forum |
//begin search for errors
if(strlen($username) <= 1 or strlen($username) >=15){
$dead = true;
$message = "Username (2-14)<br>";
}
if (strlen($email) < 6 or strlen($email) > 70){
$dead = true;
$message = 'U need to fill in an e-mail!';
}
if(strlen($pass1) < 6 or strlen($pass1) > 20 or $pass1 !== $pass2) {
$dead = true;
$message = "Password (6-20) or passwords does not match";
}
if($dead == false and md5($_POST['norobot']) == $_SESSION['randomnr2']){
$username = strtolower(trim(strip_tags($username)));
$pass1 = trim($pass1);
$pass1 = md5($pass1);
$query = mysql_query("SELECT * FROM users WHERE login ='$username'");
$aantalrijen = mysql_num_rows($query);
print 'CAPTCHA PASSED!';
else{
print 'Bad captcha, try again';
}
if($aantalrijen == 1){
print "<font face=verdana size=1>Sorry, that username already exists.";
}
else{
$query1 = "INSERT INTO users(login, pass, ip, type, signup, email) VALUES ('$username','$pass1', '$ip','$type', 'NOW()', '$email')";
$query = mysql_query($query1) or die (mysql_error());
if($query){
print "<font face=verdana size=1>Welcome to The EXF clan, soon an admin of the clan may promote u to real member!<br><a href=login.php>Login now!</a>";
}
}
}
elseif($dead == true){
print $message;
}
}
Toon Meer
Error:
PHP
Parse error: syntax error, unexpected T_ELSE in /var/www/exfclan.nl/htdocs/beta/register.php on line 195
het script MOET checken of de captcha goed is, dan mag de query worden gestart, is de captcha fout, word er een foutmelding weergeven en de query NIET uitgevoerd
ik hoop dat jullie mij kunnen helpen 8-|
mvg,
AeroXbird