';
print '
Položky označené * jsou povinné.
';
}
function kontrola()
{
if((strlen($_POST['name']) < 5) || (strlen($_POST['name']) > 40))
{
self::error_msg('Přihlašovací jméno musí mít 5 až 40 znaků.');
return 0;
}
if(strlen($_POST['pass1']) < 5)
{
self::error_msg('Heslo musí mít minimálně 5 znaků.');
return 0;
}
if($_POST['pass1'] != $_POST['pass2'])
{
self::error_msg('Hesla nejsou stejná');
return 0;
}
if($_POST['firma'] == '')
{
self::error_msg('Nevyplnil jste název firmy. (Jmého a příjmení)');
return 0;
}
if($_POST['psc'] == '')
{
self::error_msg('Nevyplnil jste PSČ.');
return 0;
}
if(!is_numeric($_POST['psc']))
{
self::error_msg('PSČ musí být zadáno jako číslo.');
return 0;
}
if($_POST['stat'] == '')
{
self::error_msg('Nevyplnil jste stát.');
return 0;
}
if((($_POST['dfirma'] != '')) && (strlen($_POST['dfirma']) < 5))
{
self::error_msg('Firma musí mít minimálně 5 znaků.');
return 0;
}
if((($_POST['djmeno'] != '')) && (strlen($_POST['djmeno']) < 2))
{
self::error_msg('Jméno musí mít minimálně 2 znaků.');
return 0;
}
if((($_POST['dprijmeni'] != '')) && (strlen($_POST['dprijmeni']) < 2))
{
self::error_msg('Příjmení musí mít minimálně 2 znaků.');
return 0;
}
if((($_POST['dpsc'] != '')) && (!is_numeric($_POST['dpsc'])))
{
self::error_msg('PSČ musí být číslo.');
return 0;
}
if((($_POST['telefon'] != '')) && (!is_numeric($_POST['telefon'])))
{
self::error_msg('Telefon musí být číslo.');
return 0;
}
if((($_POST['icq'] != '')) && (!is_numeric($_POST['icq'])))
{
self::error_msg('ICQ musí být číslo.');
return 0;
}
if($_POST['email'] == '')
{
self::error_msg('Nezadali jste Email.');
return 0;
}
if(!(ereg("^.+@.+\\..+$", $_POST['email'])))
{
self::error_msg('Email není ve správném formátu.');
return 0;
}
if((($_POST['mobil'] != '')) && (!is_numeric($_POST['mobil'])))
{
self::error_msg('Mobil musí být číslo.');
return 0;
}
$select1 = "SELECT login_name FROM users WHERE(email = '" . trim($_POST['email']) . "') LIMIT 1;";
if(mysql_num_rows(mysql_query($select1, $this->link)) != 0)
{
self::error_msg('Uživatel s tímto emailem je již zaregistrován. Prosím zvolte jiný.' . $_POST['email']);
return 0;
}
$select2 = "SELECT login_name FROM users WHERE(login_name = '" . trim($_POST['name']) . "') LIMIT 1;";
if(mysql_num_rows(mysql_query($select2, $this->link)) != 0)
{
self::error_msg('Uživatel s tímto přihlašovacím jménem je již zaregistrován. Prosím zvolte jiné jméno.');
return 0;
}
if(self::insert() == 1)
return 1;
else return 0;
}
function insert()
{
$insert = "INSERT INTO users(login_name , heslo,firma, ulice, mesto, psc, stat, info, dodaci_firma, dodaci_jmeno,
dodaci_prijmeni, dodaci_ulice, dodaci_psc, dodaci_mesto, dodaci_stat, dodaci_info,
telefon, icq, email, ucet, spec_symbol, ico, dic, mobil, fax)
VALUES(
'" . trim($_POST['name']) . "', '" . md5($_POST['pass1']) . "', '" .
$_POST['firma'] . "', '" .
$_POST['ulice'] . "', '" . $_POST['mesto'] . "', '" . intval($_POST['psc']) . "', '" .
$_POST['stat'] . "', '" . $_POST['info'] . "', '" . $_POST['dfirma'] . "', '" .
$_POST['djmeno'] . "', '" . $_POST['dprijmeni'] . "', '" . $_POST['dulice'] . "', '" .
$_POST['dpsc'] . "', '" . $_POST['dmesto'] . "', '" . $_POST['dstat'] . "', '" .
$_POST['dinfo'] . "', '" . intval($_POST['telefon']) . "', '" .
intval($_POST['icq']) . "', '" .
trim($_POST['email']) . "', '" . $_POST['ucet'] . "', '" . $_POST['symbol'] . "', '" .
$_POST['ico'] . "', '" . $_POST['dic'] . "', '" . intval($_POST['mobil']) . "', '" .
$_POST['fax'] . "'
);";
if(mysql_query($insert, $this->link))
{
self::error_msg('Jste úspěšně zaregistrován. Můžete se přihlásit.');
return 1;
}
else
return 0;
}
function error_msg($msg)
{
print '' . $msg . '
';
}
}
require_once './head.php';
$use = new registrace;
?>
Registrace
kontrola() == 0)
$use->form();
}
else
$use->form();
?>