Evanescence
Registered
Нов съм в php програмирането и както всеки начинаещ се уча ..... Проблемат ми е следния:
Проверявам дали името е по - малко от 4 знака и дали името съдържа буквите от a до z и числата от 0 до 9 ако не да ми извежда грешката "Imeto trqbva da e nad 4 simvola"
$match = '/^[a-zA-Z0-9]+$/';
if (strlen($us)<4 AND preg_match($match,$us)== TRUE)
{
die("Imeto trqbva da e nad 4 simvola");
}
ето и целия код
Проверявам дали името е по - малко от 4 знака и дали името съдържа буквите от a до z и числата от 0 до 9 ако не да ми извежда грешката "Imeto trqbva da e nad 4 simvola"
$match = '/^[a-zA-Z0-9]+$/';
if (strlen($us)<4 AND preg_match($match,$us)== TRUE)
{
die("Imeto trqbva da e nad 4 simvola");
}
ето и целия код
Код:
<?php
$us = htmlspecialchars($_POST['us']);
$pw = htmlspecialchars($_POST['pw']);
$match = '/^[a-zA-Z0-9]+$/';
include ('inc/config.php');
if (strlen($us)<4 AND preg_match($match,$us)== TRUE)
{
die("Imeto trqbva da e nad 4 simvola");
}
if (empty($pw) or strlen($pw)<4)
{
die(" paroalta e zaduljitelna i trqbva da e nad 4-ri simbola");
}
$chek = mysql_query("SELECT * FROM `users` WHERE `username`='$us'")or die(mysql_error());
$chek = mysql_num_rows($chek);
if ($chek=='1') {
echo 'Този потребител вече е регистриран! <a href="registration.php">Назад!</a>';
}
else
{
$insert = mysql_query("INSERT INTO users(username, password) VALUES('$us', '$pw')")or die(mysql_error());
echo 'Здравей, <b>' . $us . '</b>! Регистрацията е успешна! Може да влезеш от <a href="index.php">ТУК</a>';
}
?>