Искам да попитам дали някой може да ми интегрира една каптча с тази
регистрационен скрипт.
Скриптът е авторски обаче пробвах каптча с GD()
неможах да направя нищо.
регистрационен скрипт.
Скриптът е авторски обаче пробвах каптча с GD()
неможах да направя нищо.
PHP:
<?php
session_start();
include("inc/config.php");
if(!isset($_SESSION['logged']) == true){
if (isset($_POST['register'])) {
$username = trim($_POST['username']);
$password = md5($_POST['password']);
$re_password = md5($_POST['confpass']);
$email = trim($_POST['email']);
$rs = mysql_query("SELECT `username` FROM `users` WHERE `username`='$username'");
$count = mysql_num_rows($rs);
$rs2 = mysql_query("SELECT `email` FROM `users` WHERE `username`='$email'");
$count2 = mysql_num_rows($rs2);
if (mb_strlen($username) < 4) {
$error = 1;
echo "Потребителското име трябва да е най малко 4 символа";
}elseif (mb_strlen($username) > 15) {
$error = 1;
echo "Потребителското име е прекалено дълго най много 15 символа";
}elseif ($count == 1) {
$error = 1;
echo "Потребителското име е заето";
} elseif (mb_strlen($password) < 6) {
$error = 1;
echo "Паролата трябва да е най малко 6 символа";
}elseif (mb_strlen($password) > 10) {
$error = 1;
echo "Паролата е прекалено дълга най много 10 символа";
} elseif ($password != $re_password) {
$error = 1;
echo "Паролите който сте въвели не съвпадат";
} elseif (empty($email)) {
$error = 1;
echo "Не сте попълнили Email адрес";
}elseif ($count2 == 1) {
$error = 1;
echo "Email адреса който сте написали е зает от друг потребител";
} elseif (!preg_match("/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/", $email)) {
$error = 1;
echo "Попълнете валиден Email адрес";
} else {
$error = 0;
}
if ($error == 0) {
$sql = mysql_query("INSERT INTO `users` (username, password, email) VALUES ('$username', '$password', '$email')") or die(mysql_error());
echo "Регистрацията е усешна";
header('Location:index.php');
exit();
}
}
}else{
header('Location:index.php');
exit();
}
?>
<html>
<head>
<title>Регистрация</title>
</head>
<body>
<form action="" method="POST">
Потребителско име
<br><input type="text" name="username"></br>
<br>Парола</br>
<br><input type="password" name="password"></br>
<br>Повторете Паролата</br>
<br><input type="password" name="confpass"></br>
<br>Email</br>
<br><input type="text" name="email"></br>
<br><input type="submit" name="register" value="Регисриране"></br>
</form>
</body>
</html>