PHP Classes

File: register.php

Recommend this page to a friend!
  Classes of Olaf Lederer   Access user Class   register.php   Download  
File: register.php
Role: Application script
Content type: text/plain
Description: Example to register users
Class: Access user Class
Site user registration and page access restriction
Author: By
Last change: added fields and variables for the new password check
Date: 18 years ago
Size: 2,509 bytes


Class file image Download

$new_member = new Access_user;
// $new_member->language = "de"; // use this selector to get messages in other languages

if (isset($_POST['Submit'])) { // the confirm variable is new since ver. 1.84
    // if you don't like the confirm feature use a copy of the password variable
$new_member->register_user($_POST['login'], $_POST['password'], $_POST['confirm'], $_POST['name'], $_POST['info'], $_POST['email']); // the register method
$error = $new_member->the_msg; // error message

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Register page example</title>
<style type="text/css">
label {
    display: block;
    float: left;
    width: 130px;

<h2>Please register:</h2>
<p>Please fill in the following fields (fields with a * are required).</p>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  <label for="login">Login:</label>
  <input type="text" name="login" size="12" value="<?php echo (isset($_POST['login'])) ? $_POST['login'] : ""; ?>">
  * (min. 6 chars.) <br>
  <label for="password">Password:</label>
  <input type="password" name="password" size="6" value="<?php echo (isset($_POST['password'])) ? $_POST['password'] : ""; ?>">
  * (min. 4 chars.) <br>
  <label for="confirm">Confirm password:</label>
  <input type="password" name="confirm" size="6" value="<?php echo (isset($_POST['confirm'])) ? $_POST['confirm'] : ""; ?>">
  * <br>
  <label for="name">Real name:</label>
  <input type="text" name="name" size="30" value="<?php echo (isset($_POST['name'])) ? $_POST['name'] : ""; ?>">
  <label for="email">E-mail:</label>
  <input type="text" name="email" size="30" value="<?php echo (isset($_POST['email'])) ? $_POST['email'] : ""; ?>">
  <label for="info">Extra info:</label>
  <input type="text" name="info" size="50" value="<?php echo (isset($_POST['info'])) ? $_POST['info'] : ""; ?>">
  <input type="submit" name="Submit" value="Submit">
<p><b><?php echo (isset($error)) ? $error : "&nbsp;"; ?></b></p>
<!-- Notice! you have to change this links here, if the files are not in the same folder -->
<p><a href="<?php echo $new_member->login_page; ?>">Login</a></p>