<?php
include 'functions.php';
if(!$_SESSION['is_logged']==true)
{
my_header('Регистрация');
if($_POST['form_submit']==1)
{
$login= trim($_POST['login']);
$pass= trim($_POST['pass']);
$pass2= trim($_POST['pass2']);
$email= trim($_POST['mail']);
$name= trim($_POST['name']);
if (strlen($login)<2)
{
$error_array['login']='invalid login name';
}
if (strlen($pass)<4)
{
$error_array['pass']='short pass';
}
if ($pass!=$pass2)
{
$error_array['pass']='passwords do not match';
}
if(!ereg("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
$error_array['mail']='invalid email';
}
if (!ereg("^[a-zA-Z]{3,16}$",$name))
{
$error_array['name']='invalid name';
}
if(!count($error_array)>0)
{
db_init();
//$sql='SELECT * FROM `users` WHERE login="' . addslashes($login) . '" OR email="' . addslashes($email) . '"';
//echo $sql;
//$res=mysql_query($sql);
//if($res and !is_bool($res)){
//$row= mysql_num_rows($res);
$rezultat = mysql_query('SELECT * FROM `users` WHERE login="' . addslashes($login) . '" OR email="' . addslashes($email) . '"');
$broj_na_redovete = mysql_num_rows($rezultat);
//}
//echo $row;
//print_r($row);
}
}
else
{
echo 'not submitted';
}
?>
<form action = "register.php" method = "POST">
Login:<input type="text" name="login" value="" />
<?php if($error_array['login']){
echo $error_array['login'];
} ?> <br>
Password:<input type="text" name="pass" value="" />
<?php if($error_array['login']){
echo $error_array['login'];
} ?> <br>
Retype password:<input type="text" name="pass2" value="" /><br>
Email:<input type="text" name="mail" value="" /><br>
Name:<input type="text" name="name" value="" /><br>
<input type="hidden" name="form_submit" value="1">
<input type="submit" name="" value="Register" /><br>
</form>
<?php
}
else
{
header('Location:index.php');
exit;
}
footer();
?>
Пробвах по много начини, но не става.