Проблем със скрипт за регистрация.

boor

Registered
Код:
<?php
/**

    * Бележка от автора:
    * Трябва да промените параметрите на: *host*, *username*,
    * password*, *database*, *create_table*, *table*
    * create_table* да е еквивалентна на *table*
    * Разпространение - НЕОГРАНИЧЕНО
    * Със специални благодарности към IT-PLACE.NET !
    * Автора не носи отговорност при евентуални unfixed bugs :)

*/

//Connects:
@ mysql_connect("*host*", "*username*", "*password*")
    or die("SYSTEM ERROR - SQL CONNECT");
@ mysql_select_db("*database*")
    or die("SYSTEM ERROR - DATABASE CONNECT");

//Variables
$cdb = $_GET['create_database'];
$user = htmlspecialchars(trim(addslashes($_POST['user'])));
$pass = htmlspecialchars(trim(addslashes($_POST['pass'])));
$passtwo = htmlspecialchars(trim(addslashes($_POST['passtwo'])));
$mail = htmlspecialchars(trim(addslashes($_POST['mail'])));
$ip = htmlspecialchars(trim(addslashes($_SERVER['REMOTE_ADDR'])));
$date = htmlspecialchars(trim(addslashes(time())));
$button = $_POST['submit'];

//Structure
if ($cdb == 'create')
{
    $createdb = "CREATE TABLE `*create_table*` (
                    `id` int(3) NOT NULL auto_increment,
                    `username` varchar(10) NOT NULL default '',
                    `ip` varchar(250) NOT NULL default '',
                    `password` varchar(32) NOT NULL default '',
                    `date` int(10) NOT NULL default '0',
                    `mail` varchar(100) NOT NULL default '',
                    UNIQUE KEY `id` (`id`),
                    UNIQUE KEY `username` (`username`),
                    UNIQUE KEY `mail` (`mail`)
                ) TYPE=MyISAM AUTO_INCREMENT=1";
    $res = mysql_query($createdb)
        or die("SYSTEM ERROR - CAN'T CREATE TABLE OR TABLE ALREADY EXIST");

    if ($res){
        echo ("Таблицата 'users' е създадена!");
    }
}

if ((!isset ($button)) && ($user == null) &&
    ($pass == null) && ($passtwo == null) &&
    ($mail == null) && ($cdb == null))
{
    ?>
        <center>
        <form method='post' action=''>
            <input type='text' name='user' value='Username' size='10'><br>
            <input type='password' name='pass' value='Password' size='10'><br>
            <input type='password' name='passtwo' value='Re Password' size='10'><br>
            <input type='text' name='mail' value='Mail' size='10'><br>
            <input type='submit' name='submit' value='Register'>
        </form>
        </center>
    <?php
}
if ((isset ($button)) && ($user != null) &&
    ($pass != null) && ($passtwo != null) &&
    ($mail != null) && ($pass == $passtwo) &&
    (ereg("^[a-z0-9]+$", $user)) &&
    (ereg("^[a-z0-9]+$", $pass)) &&
    (ereg("^[a-z0-9]+$", $passtwo)) &&
    (eregi("^[a-z0-9]+[@]{1}[a-z]+[.]{1}[a-z]{2,3}$", $mail)))
{
    $query = mysql_query("INSERT INTO `*table*` " .
                            "(`username`, `password`, `ip`, `date`, `mail`) " .
                         "VALUES " .
                            "(\"$user\", MD5(\"$pass\"), \"$ip\", \"$date\", \"$mail\") ")
             or die("SYSTEM ERROR - QUERY ERROR");
   
    if ($query){
        echo ("<center>Успешна регистрация, $user !</center>");
    }
    else{
        if (!$query){
            echo ("<center>Грешка в заявката.</center>");
        }
    }
       
} else
    if ((isset ($button)) &&
        (($user == null) ||
        ($pass == null) ||
        ($passtwo == null) ||
        ($mail == null)))
    {
    ?>
        <center>Имате непопълнено поле!</center>
    <?php

    } else
        if ((isset ($button)) &&
            ($user != null) &&
            ($pass != null) &&
            ($passtwo != null) &&
            ($mail != null) &&
            ($pass != $passtwo))
        {
            ?>
                <center>Двете пароли не съвпадат!</center>
            <?php

        } else
            if ((isset ($button)) &&
                ($user != null) &&
                ($pass != null) &&
                ($passtwo != null) &&
                ($mail != null) &&
                ((!ereg("^[a-z0-9]+$", $user)) ||
                (!ereg("^[a-z0-9]+$", $pass)) ||
                (!ereg("^[a-z0-9]+$", $passtwo)) ||
                (!eregi("^[a-z0-9]+[@]{1}[a-z]+[.]{1}[a-z]{2,3}$", $mail))))
            {
            ?>
                <center>Използвали сте непозволени символи!</center>
            <?php

            }

//End of Structure

@ mysql_close();
?>

Променям си каквото трябва,и ми дава "SYSTEM ERROR - DATABASE CONNECT"

Хостинга е на host-bg.info,но мисля че всичко,което попълвам етип-топ.Махам *-чките(сигурно ще питате :) ),и пак не става...Датабазата съм си я създал,не оставям скрипта сам да я направи.Някакви идеи?Или може би друг хостинг?
 
@ mysql_connect("*host*", "*username*", "*password*")
or die("SYSTEM ERROR - SQL CONNECT");
@ mysql_select_db("*database*")
or die("SYSTEM ERROR - DATABASE CONNECT");

не си попълнил правилно :?:
 

Back
Горе