всем привет)
подскажите что с кодом может быть не так?
if (strlen($account) < 4){
echo 'Название аккаунта должно быть больше чем 4 символа<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
*режим Ванга активирован*
Вероятно в значении $account есть пробелы, если оно вообще существует
DELETED19 августа 2015, в 12:15
Delete
Cardinal666 (19.08.2015 в 12:07)
всем привет)
подскажите что с кодом может быть не так?
if (strlen($account) < 4){
echo 'Название аккаунта должно быть больше чем 4 символа<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
// Выводим страницу сохранения нового аккаунта
if (isset($_GET['saveaccount'])){
// Делаем проверки на ошибки
if ($_GET['account==""']){
echo 'Вы не ввели название аккаунта<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if ($_GET['password==""']){
echo 'Вы не ввели пароль<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if ($_GET['slovo==""']){
echo 'Вы не ввели секретное слово<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if(eregi("[0-9]",$_GET['account'])){
echo 'В названии аккаунта запрещены цифры<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if(eregi("[^a-z0-9-]",$_GET['account'])){
echo 'Название аккаунта содержит запрещенные символы<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if(eregi("[^a-z0-9-]",$_GET['password'])){
echo 'Пароль содержит запрещенные символы<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if(eregi("[^a-z0-9-]",$_GET['slovo'])){
echo 'Секретное слово содержит запрещенные символы<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if (strlen($account) < 4){
echo 'Название аккаунта должно быть больше чем 4 символа<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if (strlen($password) < 4){
echo 'Пароль должнен быть больше чем 6 символов<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if (strlen($slovo) < 4){
echo 'Секретное слово должно быть больше чем 4 символа<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if (strlen($account) > 10){
echo 'Название аккаунта должно быть меньше чем 10 символов<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if (strlen($password) > 16){
echo 'Пароль должнен быть меньше чем 16 символов<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if (strlen($slovo) > 10){
echo 'Секретное слово должно быть меньше чем 10 символов<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
$g=mysql_query("SELECT * FROM `account` WHERE `account`='$account' LIMIT 1");
if(mysql_num_rows($g)==1){
echo 'Такой аккаунт уже существует<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
if($_POST['kapcha'] != $_SESSION['rand_code']){
echo 'Проверочный код не совпадает<br/>';
echo '<a href="?registration">Назад</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
$data=date("d F, Y");
// Делаем запись нового аккаунта в БД
$password = md5($password);
mysql_query("INSERT INTO `account` SET `id` = '',`account` = '$account', `password` = '$password', `slovo` = '$slovo',`time` = '$data'");
// Выводим записаные данные
echo 'Вы успешно создали аккаунт<br/>';
echo 'Ваш аккаунт: <b>'.$account.'</b><br/>';
echo 'Ваше секретное слово: <b>'.$slovo.'</b><br/>';
echo '<a href="?">На главную</a><br/>';
include_once ("system/foot.php"); // Делаем подключение ног игры
exit;
}
Cardinal666 (19.08.2015 в 12:18)
суть такова...это код регистрации, ввожу все правильные данные а мне пишет должно быть 4 символов(хотя ставлю и 5 и 6)
символы кириллицы не воспринимаются, один в один, как латиница