Register Page

  • Hey Leute danke das ihr euch zeit nimmt diesen Therad anzuschauen ;)
    Nun ich habe Vollgendes Problem


    Ich habe ein Silkroad Pserver NUR das problem ist Die register page.
    Die geht nicht aus welchen grund auch immer.
    das hier is der Fehler
    [tabmenu][cs]Notice: Undefined index: activ in C:\xampp\htdocs\index.php on line 52

    Fatal error: Call to undefined function mssql_connect() in C:\xampp\htdocs\index.php on line 136[/cs][/tabmenu]


    Das hier ist das Komplette Script:
    [cs]<style type="text/css">
    <!--
    body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    }
    body {
    background-color: #000033;
    }
    a:link {
    color: #FFFFFF;
    text-decoration: none;
    }
    a:visited {
    text-decoration: none;
    color: #FFFFFF;
    }
    a:hover {
    text-decoration: none;
    color: #99FF00;
    }
    a:active {
    text-decoration: none;
    color: #FFFFFF;
    }
    -->
    </style>
    <center>

    _________________________________________________________________________
    <?php
    // IMPORTANT!!!!!!
    // SEARCH FOR >>>>> sro <<<<< AND replace it with your database NAME!
    // Xsense And Tazdingo
    // Dont Clean The CREDITS !!
    //////////////////////////////////////////////////////////////////////////////////////
    $mssql = array(
    'host' => "***\SQLEXPRESS", //MSSQL Host
    'user' => "sa", //MSSQL Username
    'pass' => "************" //MSSQL PW
    );


    function anti_injection($sql) {
    $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);
    $sql = trim($sql);
    $sql = strip_tags($sql);
    $sql = addslashes($sql);
    return $sql;
    }


    if($_POST['activ'] == '1') {


    $accname = anti_injection($_POST['accname']);
    $accpass1 = anti_injection($_POST['accpass1']);
    $accpass2 = anti_injection($_POST['accpass2']);
    $con = mssql_connect($mssql['host'],$mssql['user'],$mssql['pass']);
    $result1 = mssql_query("SELECT * FROM silk.dbo.users WHERE id = '".$accname."'",$con);
    $row1 = mssql_num_rows($result1);


    if(empty($accname) || empty($accpass1) || empty($accpass2)|| empty($accname)) {
    echo "<br>You didnt fill in all fields<a href='javascript:history.back()'>Go Back</a>";
    } elseif($row1 > '0' || $row2 > '0') {
    echo "<br>This Account name already exists.<a href='javascript:history.back()'>Go Back</a>";
    } elseif($accpass1 != $accpass2) {
    echo "<br>The passwords did not match<a href='javascript:history.back()'>Go Back</a>";
    } elseif($accpass1 == $accname) {
    echo "<br>Account name and password are the same.<a href='javascript:history.back()'>Go Back</a>";
    } elseif(!preg_match("/^[0-9a-zA-Z]{3,15}$/i", $accname)) {
    echo "<br>Enter a account name only with 0-9 , a-z and A-Z.<a href='javascript:history.back()'>Go Back</a>";
    } elseif(!preg_match("/^[0-9a-zA-Z]{3,15}$/i", $accpass1)) {
    echo "<br>Enter a password only with 0-9 , a-z and A-Z.<a href='javascript:history.back()'>Go Back</a>";
    } elseif(strlen($accname) < 3 || strlen($accname) > 15) {
    echo "<br>Username Must be above 3 and lower then 15 <a href='javascript:history.back()'>Go Back</a>";
    } elseif(strlen($accpass1) < 3 || strlen($accpass1) > 15) {
    echo "<br>Password Must be above 3 and lower then 15 .<a href='javascript:history.back()'>Go Back</a>";
    } else {


    $accpass = md5($accpass1);
    $con = mssql_connect($mssql['host'],$mssql['user'],$mssql['pass']);
    mssql_query("INSERT INTO silk.dbo.users (
    id,
    password,
    online,
    banreason,
    ban,
    silk,
    gold,
    checkinfo
    )
    VALUES (
    '".$accname."',
    '".$accpass."',
    '0',
    '0',
    '0',
    '0',
    '0',
    '0'
    )",$con);
    ?>
    <center>
    <table width="500">
    <tr>
    <td colspan='2' align='center'><img src="top.jpg" width="500" height="300" /></td>
    </tr>
    <tr>
    <td colspan="2" align="center" bgcolor="#333333">
    Welcome to srevolution! Below are your details! Keep them safe!
    </td>
    </tr>
    <tr>
    <td bgcolor="#666666">
    Account name:
    </td>
    <td bgcolor="#666666">
    <b><?php echo "".$accname.""; ?></b>
    </td>
    </tr>
    <tr>
    <td bgcolor="#333333">
    Your password:
    </td>
    <td bgcolor="#333333">
    <b><?php echo "".$accpass1.""; ?></b>
    </td>
    </tr>
    </table>
    </center>


    <?php
    }


    } else {


    $con = mssql_connect($mssql['host'],$mssql['user'],$mssql['pass']);
    $result1 = mssql_query("SELECT * FROM silk.dbo.users",$con);
    $row1 = mssql_num_rows($result1);
    ?>
    _________________________________________________________________________


    <form action='reg.php' method='POST'>
    <center>
    <table width="500">
    <tr>
    <td colspan='2' align='center'>
    <img src="top.jpg" width="500" height="300" />
    </td>
    </tr>
    <tr>
    <td bgcolor="#333333">Account Name</td>
    <td bgcolor="#333333">
    <input type='text' name='accname' maxlength='12'>
    </td>
    </tr>
    <tr>
    <td bgcolor="#666666">Password</td>
    <td bgcolor="#666666">
    <input type='password' name='accpass1' maxlength='12'>
    </td>
    </tr>
    <tr>
    <td bgcolor="#333333">Again pass.</td>
    <td bgcolor="#333333">
    <input type='password' name='accpass2' maxlength='12'>
    </td>
    </tr>
    <tr>
    <td align='center' bgcolor="#666666">
    </td>
    <td align='right' bgcolor="#666666">
    <input type='hidden' name='activ' value='1' />
    <input name="submit" type='submit' value='Create Account' />
    </td>
    </tr>
    </table>
    </center>
    </form>
    <?php
    }
    ?>
    [/cs]


    Ich hoffe ihr könnt mir helfen der Muss ja auf die MSSQL Datenbank zugreifen aber es geht net hier noch die php.ini
    [tabmenu][cs]extension=php_mssql.dll
    extension=php_bz2.dll
    ;extension=php_curl.dll
    ;extension=php_dba.dll
    extension=php_mbstring.dll
    extension=php_exif.dll
    ;extension=php_fileinfo.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    ;extension=php_gmp.dll
    extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    ;extension=php_mysql_mysqlnd.dll
    extension=php_mysql.dll
    ;extension=php_mysqli_mysqlnd.dll
    extension=php_mysqli.dll
    ;extension=php_oci8.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_mysql_mysqlnd.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll
    ;extension=php_pdo_sqlite_external.dll
    ;extension=php_pgsql.dll
    ;extension=php_pspell.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    extension=php_soap.dll
    extension=php_sockets.dll
    extension=php_sqlite.dll
    extension=php_sqlite3.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    extension=php_xmlrpc.dll[/cs][/tabmenu]
    Danke schon mal im Vorraus f+r eure hilfe und mühe ;-) Gruß GeForce ....