register help

EngeldesTodes

Deutsch Techno-Freak WIR SIND EIN
Feb 21, 2011
1,070
76
ok due to me changing the cms i got a new error

here the code for register.php
PHP:
<?php
/*=======================================================================
| UberCMS - Advanced Website and Content Management System for uberEmu
| #######################################################################
| Copyright (c) 2010, Roy 'Meth0d' and updates by Matthew 'MDK'
| http://www.meth0d.org & http://www.sulake.biz
| #######################################################################
| This program is free software: you can redistribute it and/or modify
| it under the terms of the GNU General Public License as published by
| the Free Software Foundation, either version 3 of the License, or
| (at your option) any later version.
| #######################################################################
| This program is distributed in the hope that it will be useful,
| but WITHOUT ANY WARRANTY; without even the implied warranty of
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
| GNU General Public License for more details.
\======================================================================*/
 
require_once "global.php";
require_once "inc/recaptchalib.php";
 
if (LOGGED_IN)
{
    header("Location: " . WWW . "/me");
    exit;
}
 
$tpl->SetParam('error-messages-holder', '');
$tpl->SetParam('post-name', '');
$tpl->SetParam('post-pass', '');
$tpl->SetParam('post-tos-check', '');
$tpl->SetParam('post-mail', '');
 
 
 
if (isset($_GET['doSubmit']))
{
    if (isset($_POST['checkNameOnly']) && $_POST['checkNameOnly'] == 'true')
    {
        $name = filter($_POST['bean_avatarName']);
 
        echo '                <div class="field field-habbo-name">
                  <label for="habbo-name">Username</label>
                  <input type="text" id="habbo-name" size="32" value="' . clean($name) . '" name="bean.avatarName" class="text-field" maxlength="32"/>
                  <a href="#" class="new-button" id="check-name-btn"><b>Check</b><i></i></a>
                  <input type="submit" name="checkNameOnly" id="check-name" value="Check"/>
                    <div id="name-suggestions">';
 
        if ($users->IsNameTaken($name))
        {
            echo '<div class="taken"><p>Sorry, the name <strong>' . clean($name) . '</strong> is taken!</p></div>';
        }
        else if ($users->IsNameBlocked($name))
        {
            echo '<div class="taken"><p>Sorry, that name is reserved or disallowed.</p></div>';
        }
        else if (!$users->IsValidName($name))
        {
            echo '<div class="taken"><p>Sorry, that name is invalid. Your name can contain lowercase, uppercase letters, and numbers.</p></div>';
        }
        else
        {
            echo '<div class="available"><p>The name <strong>' . clean($name) . '</strong> is available.</p></div>';
        }
                         
        echo '                    </div>           
                  <p class="help">Your name can contain lowercase and uppercase letters and numbers.</p>
                </div>';
     
        exit;
    }
    else if (isset($_POST['bean_avatarName']))
    {
        $registerErrors = Array();
 
        $name = filter($_POST['bean_avatarName']);
        $password = filter($_POST['bean_password']);
        $password2 = filter($_POST['bean_retypedPassword']);
        $email = filter($_POST['bean_email']);
        $dob_day = filter($_POST['bean_day']);
        $dob_month = filter($_POST['bean_month']);
        $dob_year = filter($_POST['bean_year']);
     
        $tpl->SetParam('post-name', $name);
        $tpl->SetParam('post-pass', $password);
        $tpl->SetParam('post-mail', $email);
     
        if (strlen($name) < 1 || strlen($name) > 32)
        {
            $registerErrors[] = "Your username must be 1 - 32 characters in length.";
        }
     
        if ($users->IsNameTaken($name))
        {
            $registerErrors[] = "Sorry, that name is taken.";
        } 
        else if ($users->IsNameBlocked($name))
        {
            $registerErrors[] = "Sorry, that name is reserved or disallowed.";
        }
        else if (!$users->IsValidName($name))
        {
            $registerErrors[] = "Sorry, that name is invalid. Your name can contain lowercase, uppercase letters, and numbers.";
        }
     
        if (strlen($password) < 6)
        {
            $registerErrors[] = "Your password must be at least 6 characters long.";
        }
     
        if ($password != $password2)
        {
            $registerErrors[] = "Your passwords do not match. Please try again.";
        }
     
        if (!$users->IsValidEmail($email))
        {
            $registerErrors[] = "Invalid e-mail address.";
        }
     
   
     
        if (!isset($_POST['bean_tos']) || $_POST['bean_tos'] != "accept")
        {
            $registerErrors[] = "You need to accept the Rules and Terms and Conditions to create an account.";
        }
        else
        {
            $tpl->SetParam('post-tos-check', 'checked');
        }
       
     
        if (count($registerErrors) <= 0)
        {         
            // Add user
            $users->add($name, md5($password), $email, 1, 'hr-165-45.hd-207-9.ch-255-64.lg-275-64.sh-305-64', 'M');
         
            // Log user in
            $_SESSION['SHOW_WELCOME'] = true;
            $_SESSION['UBER_USER_N'] = $name;
            $_SESSION['UBER_USER_H'] = md5($password);
         
            // Redirect user to welcome page
            header("Location: /me");
            exit;
        }
        else
        {
            $errResult = '<div class="error-messages-holder">
                <h3>Please fix the following problems and resubmit the form.</h3>
                <ul>';
         
            foreach ($registerErrors as $err)
            {
                $errResult .= '<li><p class="error-message">' . $err . '</p></li>';
            }
         
            $errResult .= '</ul></div>';
     
            $tpl->SetParam('error-messages-holder', $errResult);
        }
    }
}
 
$tpl->Init();
 
$tpl->AddGeneric('head-init');
$tpl->AddIncludeSet('register');
$tpl->WriteIncludeFiles();
$tpl->AddGeneric('head-bottom');
$tpl->AddGeneric('page-register');
$tpl->AddGeneric('footer');
 
$tpl->SetParam('page_title', 'Register your account!');
 
$tpl->Output();
 
?>

Notice: Undefined index: bean_day in C:\xampp\htdocs\register.php on line 80

Notice: Undefined index: bean_month in C:\xampp\htdocs\register.php on line 81

Notice: Undefined index: bean_year in C:\xampp\htdocs\register.php on line 82

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\register.php:80) in C:\xampp\htdocs\register.php on line 144

any ideas
 

Attachments

  • help 4.jpg
    help 4.jpg
    143.3 KB · Views: 2

Users who are viewing this thread

Top