reg page vsro

09/16/2011 12:49 focus2525#1
help me I want to webpage for register vsro :( :handsdown:
09/16/2011 12:52 resale96#2
PHP Code:
<?php
/* Simple registration page for silkroad server, by Chernobyl
 * Settings are at _inc/config.php
 * If you get an mssql connection error, while defining totally correct data
 * Just use older ntwdblib.dll for your webserver
*/
require_once('_inc/security.class.php');
require_once(
'_inc/config.php');

if(!isset(
$_POST['submit']))
    {
        echo 
"<table border='1'>
        <form method='post'>
        <td>Username</td><td><input type='text' name='username' maxlength='16'></td><tr/>
        <td>Password[1]</td><td><input type='password' name='pw1' maxlength='32'></td><tr/>
        <td>Password[2]</td><td><input type='password' name='pw2' maxlength='32'></td><tr/>
        <td></td><td><input type='submit' name='submit' value='Register'></td>
        </form>
                </table>"
;
    }
    else
    {
        if(
strlen($_POST['username']) < 3$msg[] = "Username too short";
        if(
strlen($_POST['username']) > 16)$msg[] = "Username too long";
        if(
strlen($_POST['pw1']) < 6$msg[] = "Password [1] too short";
        if(
strlen($_POST['pw1']) > 32)$msg[] = "Password [1] too long";
        if(
strlen($_POST['pw2']) < 6$msg[] = "Password [2] too short";
        if(
strlen($_POST['pw']) > 32$msg[] = "Password [2] too long";
        if(
$_POST['pw1'] != $_POST['pw2']) $msg[] = "Passwords are not the same";
        
            
$sec = new security();
            
            if(
$sec->is_secure($_POST['username']) == false$msg[] = "Username contains forbidden symbols";
            if(
$sec->is_secure($_POST['pw1']) == false$msg[] = "Password [1] contains forbidden symbols";
            if(
$sec->is_secure($_POST['pw2']) == false$msg[] = "Password [2] contains forbidden symbols";
            
            if(
count($msg) > 0)
                {
                    for(
$i 0$i count($msg); $i++)
                        {
                            echo 
$msg[$i]."<br/>";
                        }
                        return;
                }
                else
                    {
                        
//checking damn mssql stuff
                        
$accountExists mssql_num_rows(mssql_query("select StrUserID from TB_User where StrUserID='$_POST[username]'"));
                            if(
$accountExists 0) echo "Account with such username already exists<br/>";
                                else
                                {
                                    
$pwd md5($_POST['pw1']);
                                    
mssql_query("insert into TB_User(StrUserID,password,sec_primary,sec_secondary) values('$_POST[username]','$pwd','3','3')");
                                        echo 
"Account successfully created<br/>";
                                }
                    }
        
    
    }
09/16/2011 12:57 cogiakk1#3
please share all web reg
09/16/2011 13:09 KamikadZee#4
Well if u don't know even what to do with code that
resale96
given you ;D don't even bother with server files
09/16/2011 13:28 deadpirate#5
Quote:
Originally Posted by resale96 View Post
PHP Code:
<?php
/* Simple registration page for silkroad server, by Chernobyl
 * Settings are at _inc/config.php
 * If you get an mssql connection error, while defining totally correct data
 * Just use older ntwdblib.dll for your webserver
*/
require_once('_inc/security.class.php');
require_once(
'_inc/config.php');

if(!isset(
$_POST['submit']))
    {
        echo 
"<table border='1'>
        <form method='post'>
        <td>Username</td><td><input type='text' name='username' maxlength='16'></td><tr/>
        <td>Password[1]</td><td><input type='password' name='pw1' maxlength='32'></td><tr/>
        <td>Password[2]</td><td><input type='password' name='pw2' maxlength='32'></td><tr/>
        <td></td><td><input type='submit' name='submit' value='Register'></td>
        </form>
                </table>"
;
    }
    else
    {
        if(
strlen($_POST['username']) < 3$msg[] = "Username too short";
        if(
strlen($_POST['username']) > 16)$msg[] = "Username too long";
        if(
strlen($_POST['pw1']) < 6$msg[] = "Password [1] too short";
        if(
strlen($_POST['pw1']) > 32)$msg[] = "Password [1] too long";
        if(
strlen($_POST['pw2']) < 6$msg[] = "Password [2] too short";
        if(
strlen($_POST['pw']) > 32$msg[] = "Password [2] too long";
        if(
$_POST['pw1'] != $_POST['pw2']) $msg[] = "Passwords are not the same";
        
            
$sec = new security();
            
            if(
$sec->is_secure($_POST['username']) == false$msg[] = "Username contains forbidden symbols";
            if(
$sec->is_secure($_POST['pw1']) == false$msg[] = "Password [1] contains forbidden symbols";
            if(
$sec->is_secure($_POST['pw2']) == false$msg[] = "Password [2] contains forbidden symbols";
            
            if(
count($msg) > 0)
                {
                    for(
$i 0$i count($msg); $i++)
                        {
                            echo 
$msg[$i]."<br/>";
                        }
                        return;
                }
                else
                    {
                        
//checking damn mssql stuff
                        
$accountExists mssql_num_rows(mssql_query("select StrUserID from TB_User where StrUserID='$_POST[username]'"));
                            if(
$accountExists 0) echo "Account with such username already exists<br/>";
                                else
                                {
                                    
$pwd md5($_POST['pw1']);
                                    
mssql_query("insert into TB_User(StrUserID,password,sec_primary,sec_secondary) values('$_POST[username]','$pwd','3','3')");
                                        echo 
"Account successfully created<br/>";
                                }
                    }
        
    
    }

U missed config.php and security.class.php
09/25/2011 19:59 schmidy1991#6
how to make page for IIS ?
09/25/2011 20:00 bahaa12#7
[Only registered and activated users can see links. Click Here To Register...]
download from here
change IIS port to 8080
and install apache make with port 80
09/25/2011 20:39 r3viv3d#8
This needs to be explained a little better from you guys. Half the time people can't get the .ddl files to work regardless of what folder you put them in. Maybe we should be making a .asp page might be more easier to connect to the database. A guide with pictures would work nicely if anyone is up to the challenge.
09/25/2011 20:40 schmidy1991#9
yes this would be very nice! -.-^^