reg page error 2

Results 1 to 9 of 9
  1. #1
    Intelligent DoucheBag jur13n is offline
    MemberRank
    Jan 2008 Join Date
    Zwolle,Location
    1,946Posts

    reg page error 2

    before i said:

    what is this:
    Warning: odbc_connect () [function.odbc-connect]: SQL error: [Microsoft] [ODBC SQL Server Driver] [SQL Server] Can GunzDB database, which the notification is made, could not be opened. The notification has failed., SQL state 37000 in SQLConnect in C: \ WAMP \ www \ index.php on line 23



    but that 1 is fixed and now i get this error when i register:

    Warning: odbc_exec () [function.odbc-exec]: SQL error: [Microsoft] [ODBC SQL Server Driver] [SQL Server] The conversion of char data type to a datetime data type resulted in a datetime value outside the range ., SQL state 22008 in SQLExecDirect in C: \ WAMP \ www \ index.php on line 176

    some1 can help me??


  2. #2
    Account Upgraded | Title Enabled! BRAZIL-PAULINHO is offline
    MemberRank
    Sep 2008 Join Date
    Brasil, RioLocation
    537Posts

    Re: reg page error 2

    config.php pic

  3. #3
    Intelligent DoucheBag jur13n is offline
    MemberRank
    Jan 2008 Join Date
    Zwolle,Location
    1,946Posts

    Re: reg page error 2

    i got wizkids simple reg page
    here it is:

    <?php
    /*
    This script was written by Wizkid.
    All rights reserved. Any support can be requested via RageZone.

    You're allowed to edit this script and modify the template.
    However, you are NOT allowed to remove and/or edit my copyright.

    Removing this copyright will be your death.
    */

    //Edit to fit YOUR requirements.
    $servername = "GuitarGunZ";
    $accounttable = "Account";
    $logintable = "Login";

    //Edit these variables. If not, no regpage for you. (Or you're fuxpro with the same logins as me.)
    $host = "JURIEN";
    $user = "sa";
    $pass = "1234";
    $dbname = "GunzDB";

    $connect = odbc_connect("Driver={SQL Server};Server={$host}; Database={$dbname}", $user, $pass) or die("Can't connect the MSSQL server.");

    //The well-known antisql injection. Bad enough, it's needed.
    function antisql($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;
    }

    //My favorite function. Get The Fuck Off. (Nothing personally :].)
    function gtfo($wut) {
    echo "<center><table width='500' cellpadding='5' cellspacing='0' border='0' style='border: 1px ;'>
    <tr>
    <td align=center width='100%' style='border-bottom: 1px solid black;'><b>Error</b></td>
    </tr>
    <tr>
    <td width='100%'><center>$wut</center></td>
    </tr>
    </table>";
    die();
    }

    //Check email function. This to prevent fake emails. (Remember the time YOU doing that?)
    function checkemail($address) {
    list($local, $host) = explode("@", $address);
    $pattern_local = "^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$";
    $pattern_host = "^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$";
    $match_local = eregi($pattern_local, $local);
    $match_host = eregi($pattern_host, $host);
    if($match_local && $match_host) {
    return 1;
    }
    else {
    return 0;
    }
    }

    //The num_rows() function for ODBC since the default one always returns -1.
    function num_rows(&$rid) {

    //We can try it at least, right?
    $num= odbc_num_rows($rid);
    if ($num >= 0) {
    return $num;
    }

    if (!odbc_fetch_row($rid, 1)) {
    odbc_fetch_row($rid, 0);
    return 0;
    }

    if (!odbc_fetch_row($rid, 2)) {
    odbc_fetch_row($rid, 0);
    return 1;
    }

    $lo= 2;
    $hi= 8192000;

    while ($lo < ($hi - 1)) {
    $mid= (int)(($hi + $lo) / 2);
    if (odbc_fetch_row($rid, $mid)) {
    $lo= $mid;
    } else {
    $hi= $mid;
    }
    }
    $num= $lo;
    odbc_fetch_row($rid, 0);
    return $num;
    }
    ?>
    <html>
    <head>
    <title><?=$servername?> Registration</title>
    </head>
    <body>
    <center>
    <?php
    //Oh well. Let's create the variable $ip to start with.
    $ip = antisql($_SERVER['REMOTE_ADDR']);

    /*
    An extra feature. This is NOT enabled before you remove this + the comment thingy's.

    To ban 1 IP it will be:
    if ($ip == "xxxxxx")
    {
    gtfo("Your IP is blacklisted.");
    }

    For multiple IP's, use this way:
    if ($ip == "xxxxxx" OR $ip == "xxxxxx")
    {
    gtfo("Your IP is blacklisted.");
    }
    */

    //Get the AID out of the Login table (defined at the top of this file) where LastIP is the visitors IP.
    $query1 = odbc_exec($connect,"SELECT AID FROM $logintable WHERE LastIP = '$ip'");

    //Understable for the real people. Editing this without knowledge will be the death of your regpage.
    $i=1;
    while (odbc_fetch_row($query1, $i)){
    $aid = odbc_result($query1, 'AID');

    $query2 = odbc_exec($connect,"SELECT UGradeID FROM $accounttable WHERE AID = '$aid'");
    odbc_fetch_row($query2);
    $ugradeid = odbc_result($query2, 1);

    if ($ugradeid == "253")
    {
    //Get the fuck off.
    gtfo("You have one or more accounts banned here. You're not welcome anymore.");
    }

    $i++;
    }

    //The doreg part.
    if (isset($_GET['act']) AND $_GET['act'] == "doreg")
    {

    //Check for any shit.
    if (!is_numeric($_POST['age']) OR !checkemail($_POST['email']) OR empty($_POST['username']) OR empty($_POST['password']) OR empty($_POST['email']) OR empty($_POST['name']) OR empty($_POST['age']))
    {
    gtfo("You're not funny.");
    }

    //Check if the username exists already.
    $query1 = odbc_exec($connect, "SELECT AID FROM $accounttable WHERE UserID = '" . antisql($_POST['username']) . "'");
    $count1 = num_rows($query1);

    if ($count1 >= 1)
    {
    gtfo("Username in use.");
    }

    //Check if the Email is in use.
    $query2 = odbc_exec($connect, "SELECT AID FROM $accounttable WHERE Email = '" . antisql($_POST['email']) . "'");
    $count2 = num_rows($query2);

    if ($count2 >= 1)
    {
    gtfo("Email address in use.");
    }

    //Regdate
    $regdate = date("Y-m-d H:i:s");

    //Time for the real work. Editing this will be the end of your regpage.
    $query3 = odbc_exec($connect, "INSERT INTO $accounttable (UserID, UGradeID, PGradeID, RegDate, Email, Age, Name) VALUES ('".antisql($_POST['username'])."', '0', '0', '$regdate', '".antisql($_POST['email'])."', '".antisql($_POST['age'])."', '".antisql($_POST['name'])."')");

    $query4 = odbc_exec($connect, "SELECT AID FROM $accounttable WHERE UserID = '" . antisql($_POST['username']) . "'");
    odbc_fetch_row($query4);
    $aid = odbc_result($query4, 1);

    //If no results comes back. (Registration failed.)
    if (!$aid)
    {
    gtfo("Shit happened. Please report this bug at our forums.");
    }

    odbc_exec($connect, "INSERT INTO $logintable (UserID, AID, Password) VALUES ('".antisql($_POST['username'])."', '$aid', '".antisql($_POST['password'])."')");

    //When everything is done, show the username/password to the visitor.
    gtfo("Your account has been created.<br><br>
    Username: $_POST[username]<br>
    Password: $_POST[password]<br><br>
    Have fun at $servername!");
    }

    //Here the party begins. Feel free to edit this.
    echo "<table width='350'>
    <form action='" . $_SERVER['PHP_SELF'] . "?act=doreg' method='POST'>
    <b>Register an account at $servername.</b><br><br>
    <tr>
    <td width='50%'><b>Username:</b></td>
    <td width='50%'><input type='text' name='username'></td>
    </tr>
    <tr>
    <td width='50%'><b>Password:</b></td>
    <td width='50%'><input type='password' name='password'></td>
    </tr>
    <tr>
    <td width='50%'><b>E-mail:</b></td>
    <td width='50%'><input type='text' name='email'></td>
    </tr>
    <tr>
    <td width='50%'><b>Name:</b></td>
    <td width='50%'><input type='text' name='name'></td>
    </tr>
    <tr>
    <td width='50%'><b>Age:</b></td>
    <td width='50%'><input type='text' name='age'></td>
    </tr>
    <tr>
    <td width='50%'><b></b></td>
    <td width='50%'><input type='submit' value='Register'></td>
    </tr>
    </table>";
    ?>
    <br>
    <!-- No you don't remove it. -->
    <font size="1">Copyright 2008 Wizkid - <?=$servername?>.</font>
    <!-- See? -->
    </center>
    </body>
    </html>




    help??

  4. #4
    Sultan of Yolo Demantor is offline
    MemberRank
    May 2008 Join Date
    GermanyLocation
    1,266Posts

    Re: reg page error 2

    Quote Originally Posted by jur13n View Post
    i got wizkids simple reg page
    here it is:

    <?php
    /*
    this script was written by wizkid.
    All rights reserved. Any support can be requested via ragezone.

    You're allowed to edit this script and modify the template.
    However, you are not allowed to remove and/or edit my copyright.

    Removing this copyright will be your death.
    */

    //edit to fit your requirements.
    $servername = "guitargunz";
    $accounttable = "account";
    $logintable = "login";

    //edit these variables. If not, no regpage for you. (or you're fuxpro with the same logins as me.)
    $host = "jurien";
    $user = "sa";
    $pass = "1234";
    $dbname = "gunzdb";

    $connect = odbc_connect("driver={sql server};server={$host}; database={$dbname}", $user, $pass) or die("can't connect the mssql server.");

    //the well-known antisql injection. Bad enough, it's needed.
    Function antisql($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;
    }

    //my favorite function. Get the fuck off. (nothing personally :].)
    function gtfo($wut) {
    echo "<center><table width='500' cellpadding='5' cellspacing='0' border='0' style='border: 1px ;'>
    <tr>
    <td align=center width='100%' style='border-bottom: 1px solid black;'><b>error</b></td>
    </tr>
    <tr>
    <td width='100%'><center>$wut</center></td>
    </tr>
    </table>";
    die();
    }

    //check email function. This to prevent fake emails. (remember the time you doing that?)
    function checkemail($address) {
    list($local, $host) = explode("@", $address);
    $pattern_local = "^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$";
    $pattern_host = "^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$";
    $match_local = eregi($pattern_local, $local);
    $match_host = eregi($pattern_host, $host);
    if($match_local && $match_host) {
    return 1;
    }
    else {
    return 0;
    }
    }

    //the num_rows() function for odbc since the default one always returns -1.
    Function num_rows(&$rid) {

    //we can try it at least, right?
    $num= odbc_num_rows($rid);
    if ($num >= 0) {
    return $num;
    }

    if (!odbc_fetch_row($rid, 1)) {
    odbc_fetch_row($rid, 0);
    return 0;
    }

    if (!odbc_fetch_row($rid, 2)) {
    odbc_fetch_row($rid, 0);
    return 1;
    }

    $lo= 2;
    $hi= 8192000;

    while ($lo < ($hi - 1)) {
    $mid= (int)(($hi + $lo) / 2);
    if (odbc_fetch_row($rid, $mid)) {
    $lo= $mid;
    } else {
    $hi= $mid;
    }
    }
    $num= $lo;
    odbc_fetch_row($rid, 0);
    return $num;
    }
    ?>
    <html>
    <head>
    <title><?=$servername?> registration</title>
    </head>
    <body>
    <center>
    <?php
    //oh well. Let's create the variable $ip to start with.
    $ip = antisql($_server['remote_addr']);

    /*
    an extra feature. This is not enabled before you remove this + the comment thingy's.

    To ban 1 ip it will be:
    If ($ip == "xxxxxx")
    {
    gtfo("your ip is blacklisted.");
    }

    for multiple ip's, use this way:
    If ($ip == "xxxxxx" or $ip == "xxxxxx")
    {
    gtfo("your ip is blacklisted.");
    }
    */

    //get the aid out of the login table (defined at the top of this file) where lastip is the visitors ip.
    $query1 = odbc_exec($connect,"select aid from $logintable where lastip = '$ip'");

    //understable for the real people. Editing this without knowledge will be the death of your regpage.
    $i=1;
    while (odbc_fetch_row($query1, $i)){
    $aid = odbc_result($query1, 'aid');

    $query2 = odbc_exec($connect,"select ugradeid from $accounttable where aid = '$aid'");
    odbc_fetch_row($query2);
    $ugradeid = odbc_result($query2, 1);

    if ($ugradeid == "253")
    {
    //get the fuck off.
    Gtfo("you have one or more accounts banned here. You're not welcome anymore.");
    }

    $i++;
    }

    //the doreg part.
    If (isset($_get['act']) and $_get['act'] == "doreg")
    {

    //check for any shit.
    If (!is_numeric($_post['age']) or !checkemail($_post['email']) or empty($_post['username']) or empty($_post['password']) or empty($_post['email']) or empty($_post['name']) or empty($_post['age']))
    {
    gtfo("you're not funny.");
    }

    //check if the username exists already.
    $query1 = odbc_exec($connect, "select aid from $accounttable where userid = '" . Antisql($_post['username']) . "'");
    $count1 = num_rows($query1);

    if ($count1 >= 1)
    {
    gtfo("username in use.");
    }

    //check if the email is in use.
    $query2 = odbc_exec($connect, "select aid from $accounttable where email = '" . Antisql($_post['email']) . "'");
    $count2 = num_rows($query2);

    if ($count2 >= 1)
    {
    gtfo("email address in use.");
    }

    //regdate
    $regdate = date("y-m-d h:i:s");

    //time for the real work. Editing this will be the end of your regpage.
    $query3 = odbc_exec($connect, "insert into $accounttable (userid, ugradeid, pgradeid, regdate, email, age, name) values ('".antisql($_post['username'])."', '0', '0', '$regdate', '".antisql($_post['email'])."', '".antisql($_post['age'])."', '".antisql($_post['name'])."')");

    $query4 = odbc_exec($connect, "select aid from $accounttable where userid = '" . Antisql($_post['username']) . "'");
    odbc_fetch_row($query4);
    $aid = odbc_result($query4, 1);

    //if no results comes back. (registration failed.)
    if (!$aid)
    {
    gtfo("shit happened. Please report this bug at our forums.");
    }

    odbc_exec($connect, "insert into $logintable (userid, aid, password) values ('".antisql($_post['username'])."', '$aid', '".antisql($_post['password'])."')");

    //when everything is done, show the username/password to the visitor.
    Gtfo("your account has been created.<br><br>
    username: $_post[username]<br>
    password: $_post[password]<br><br>
    have fun at $servername!");
    }

    //here the party begins. Feel free to edit this.
    Echo "<table width='350'>
    <form action='" . $_server['php_self'] . "?act=doreg' method='post'>
    <b>register an account at $servername.</b><br><br>
    <tr>
    <td width='50%'><b>username:</b></td>
    <td width='50%'><input type='text' name='username'></td>
    </tr>
    <tr>
    <td width='50%'><b>password:</b></td>
    <td width='50%'><input type='password' name='password'></td>
    </tr>
    <tr>
    <td width='50%'><b>e-mail:</b></td>
    <td width='50%'><input type='text' name='email'></td>
    </tr>
    <tr>
    <td width='50%'><b>name:</b></td>
    <td width='50%'><input type='text' name='name'></td>
    </tr>
    <tr>
    <td width='50%'><b>age:</b></td>
    <td width='50%'><input type='text' name='age'></td>
    </tr>
    <tr>
    <td width='50%'><b></b></td>
    <td width='50%'><input type='submit' value='register'></td>
    </tr>
    </table>";
    ?>
    <br>
    <!-- no you don't remove it. -->
    <font size="1">copyright 2008 wizkid - <?=$servername?>.</font>
    <!-- see? -->
    </center>
    </body>
    </html>




    help??
    try using this :
    Code:
    CODE HERE!!!!!!

  5. #5
    Intelligent DoucheBag jur13n is offline
    MemberRank
    Jan 2008 Join Date
    Zwolle,Location
    1,946Posts

    Re: reg page error 2

    how do u mean Demantor

  6. #6
    Account Upgraded | Title Enabled! 007ruben is offline
    MemberRank
    Jan 2008 Join Date
    netherlandsLocation
    491Posts

    Re: reg page error 2

    *english don't know how to say

    *dutch je moet je script tussen die code tags doen zoals ofzoiets

  7. #7
    Account Upgraded | Title Enabled! 007ruben is offline
    MemberRank
    Jan 2008 Join Date
    netherlandsLocation
    491Posts

    Re: reg page error 2

    *english don't know how to say

    *dutch je moet je script tussen die code tags doen zoals ofzoiets


    sorry for double post my browser is flipping
    Last edited by 007ruben; 15-01-09 at 09:34 PM. Reason: sorry for double post my browser is flipping

  8. #8
    Intelligent DoucheBag jur13n is offline
    MemberRank
    Jan 2008 Join Date
    Zwolle,Location
    1,946Posts

    Re: reg page error 2

    he means :
    english you have your script code between those tags

    AND NO DOUBLE POST!

  9. #9
    Account Upgraded | Title Enabled! BRAZIL-PAULINHO is offline
    MemberRank
    Sep 2008 Join Date
    Brasil, RioLocation
    537Posts

    Re: reg page error 2

    its wrong :S



Advertisement