Verzeichnisstruktur phpBB-1.0.0


Veröffentlicht
15.12.2000

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

bb_register.php

Zuletzt modifiziert: 09.10.2024, 12:50 - Dateigröße: 9.50 KiB


 001  <?php
 002  /***************************************************************************
 003                              bb_register.php  -  description
 004                               -------------------
 005      begin                : Sat June 17 2000
 006      copyright            : (C) 2000 by James Atkinson
 007      email                : james@totalgeek.org
 008   
 009      $Id: bb_register.php,v 1.21 2000/11/25 23:52:31 thefinn Exp $
 010   
 011   ***************************************************************************/
 012   
 013  /***************************************************************************
 014   *                                                                                         
 015   *   This program is free software; you can redistribute it and/or modify      
 016   *   it under the terms of the GNU General Public License as published by  
 017   *   the Free Software Foundation; either version 2 of the License, or            
 018   *   (at your option) any later version.
 019   *
 020   ***************************************************************************/
 021  include('extention.inc');
 022  include('functions.'.$phpEx);
 023  include('config.'.$phpEx);
 024  require('auth.'.$phpEx);
 025  $pagetitle = "Register";
 026  $pagetype = "Register";
 027   
 028  if($submit) {
 029     if($password == '' || $username == '' || $email == '') {
 030        include('page_header.'.$phpEx);
 031        die("Error - you did not fill in all the required fields, please go back and fill them in.");
 032     }
 033     
 034     if (check_username($username, $db)) {                                                                                         
 035        die("The username you chose \"$username\" has been taken. Please go back and try another name");
 036     }      
 037     if(validate_username($username, $db) == 1) {
 038       include('page_header.'.$phpEx);
 039       die("The username you chose, \"$username\" has been disallowed by the administrator. Please go back and try another name");
 040     }
 041     
 042     if($password != $password_rep) {
 043        include('page_header.'.$phpEx);
 044        die("The passwords you entered do not match. Please go back and try again");
 045     }
 046     
 047     $sig = str_replace("\n", "<BR>", $sig);
 048     $sig = addslashes($sig);
 049     $occ = addslashes($occ);
 050     $intrest = addslashes($intrest);
 051     $from = addslashes($from);
 052     $passwd = md5($password);
 053     $regdate = date("M d, Y");
 054     
 055     if($website == "http://")
 056       $website = "";
 057     
 058     if($viewemail == 1) {
 059        $sqlviewemail = "1";
 060     }
 061     else {
 062        $sqlviewemail = "0";
 063     }
 064     $sql = "SELECT max(user_id) AS total FROM users";
 065     if(!$r = mysql_query($sql, $db))
 066       die("Error connecting to the database.");
 067     list($total) = mysql_fetch_array($r);
 068     $total += 1;
 069     $sql = "INSERT INTO users (user_id, username, user_regdate, user_email, user_icq, user_password, user_occ, user_intrest, user_from, user_website, user_sig, user_aim, user_viewemail, user_yim, user_msnm) VALUES ('$total', '$username', '$regdate', '$email', '$icq', '$passwd', '$occ', '$intrest', '$from', '$website', '$sig', '$aim', '$sqlviewemail', '$yim', '$msnm')";
 070     if(!$result = mysql_query($sql, $db)) {
 071        include('page_header.'.$phpEx);
 072        die("An Error Occured while trying to add the information into the database. Please go back and try again. <BR>$sql<BR>$mysql_error()");
 073     }
 074   
 075     if($cookie_username) {
 076        $time = (time() + 3600 * 24 * 30 * 12);
 077        setcookie($cookiename, $total, $time, $cookiepath, $cookiedomain, $cookiesecure);
 078     }
 079     include('page_header.'.$phpEx);
 080     
 081     $message = "Welcome to $sitename forums!\nPlease keep this email for your records!\n\n";
 082     $message  .= "Your account information is as follows:\n";
 083     $message .= "----------------------------\n";
 084      $message .= "Username: $username\n";
 085     $message .= "Password: $password\n";
 086     $message .="\nPlease do not forget your password as it has been encrypted in our database and we cannot retrive it for you.";
 087     $message .= " However, should you forget your password we provide an easy to use script to generate and email a new, random, password.\nThank you for registering.";
 088     $message .= "\r\n$email_sig";
 089           
 090     mail($email, "Welcome to $sitename Forums", $message, "From: $email_from");
 091     echo "<p>You have been added to the database.<p>Click <a href=\"$url_phpbb/index.$phpEx\">here</a> to return to the forums index page.<br>Thank you for registering!<p><br>";
 092  }
 093  else {
 094     include('page_header.'.$phpEx);
 095     ?>
 096      <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
 097      <TABLE BORDER="0" WIDTH="<?php echo $TableWidth?>" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
 098      <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
 099      <TR ALIGN="LEFT">
 100          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>User Name: *</b></FONT><br><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize1?>" COLOR="<?php echo $textcolor?>">(Must be unique. No 2 users can have the same Username)</FONT></TD>
 101          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="username" SIZE="25" MAXLENGTH="40"></TD>
 102      </TR>
 103      <TR ALIGN="LEFT">
 104          <TD  BGCOLOR="<?php echo $color1?>" width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Password: *</b></TD>
 105          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="PASSWORD" NAME="password" SIZE="25" MAXLENGTH="25"></TD>
 106      </TR>
 107      <TR ALIGN="LEFT">
 108          <TD  BGCOLOR="<?php echo $color1?>" width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Retype Password: *</b></TD>
 109          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="PASSWORD" NAME="password_rep" SIZE="25" MAXLENGTH="25"></TD>
 110      </TR>
 111   
 112      <TR ALIGN="LEFT">
 113          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>EMail Address: *<b></TD>
 114          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="email" SIZE="25" MAXLENGTH="50"></TD>
 115      </TR>
 116      <TR ALIGN="LEFT">
 117          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>ICQ Number: <b></TD>
 118          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="icq" SIZE="10" MAXLENGTH="15"></TD>
 119      </TR>
 120      <TR ALIGN="LEFT">
 121          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>AIM Name: <b></TD>
 122          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="aim" SIZE="15" MAXLENGTH="18"></TD>
 123      </TR>
 124      <TR ALIGN="LEFT">
 125          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Yahoo Messanger: <b></TD>
 126          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="yim" SIZE="25" MAXLENGTH="25"></TD>
 127      </TR>
 128      <TR ALIGN="LEFT">
 129          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>MSN Messanger: <b></TD>
 130          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="msnm" SIZE="25" MAXLENGTH="25"></TD>
 131      </TR>
 132      <TR ALIGN="LEFT">
 133          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Web Site Address: <b></TD>
 134          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="website" SIZE="25" MAXLENGTH="40" VALUE="http://"></TD>
 135      </TR>
 136      <TR ALIGN="LEFT">
 137          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Location: <b></TD>
 138          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="from" SIZE="25" MAXLENGTH="40"></TD>
 139      </TR>
 140      <TR ALIGN="LEFT">
 141          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Occupation: <b></TD>
 142          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="occ" SIZE="25" MAXLENGTH="40"></TD>
 143      </TR>
 144      <TR ALIGN="LEFT">
 145          <TD  BGCOLOR="<?php echo $color1?>"  width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Intrests: <b></TD>
 146          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="intrest" SIZE="25" MAXLENGTH="40"></TD>
 147      </TR>
 148      <TR ALIGN="LEFT">
 149          <TD  BGCOLOR="<?php echo $color1?>" width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Signature:</b><br><font size=-2>This is a block of text that can be added to posts you make.<BR>255 chars max!</font></TD>
 150          <TD  BGCOLOR="<?php echo $color2?>"><TEXTAREA NAME="sig" ROWS=6 COLS=45></TEXTAREA></TD>
 151      </TR>
 152      <TR ALIGN="LEFT">
 153          <TD  BGCOLOR="<?php echo $color1?>" width="25%"><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><b>Options:</b></TD>
 154          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="CHECKBOX" NAME="viewemail" VALUE="1"> Allow other users to view my email address<BR>
 155          <INPUT TYPE="CHECKBOX" NAME="cookie_username" VALUE="1"> Store username in a cookie for 1 year.<BR>
 156          </TD>
 157      </TR>
 158      <TR ALIGN="LEFT">
 159          <TD  BGCOLOR="<?php echo $color1?>" colspan="2"><font size=-1>Items marked with a * are required</font></TD>
 160      </TR>
 161      <TR>
 162          <TD  BGCOLOR="<?php echo $color1?>" colspan="2" ALIGN="CENTER">
 163          <INPUT TYPE="HIDDEN" NAME="forum" VALUE="<?php echo $forum?>">
 164          <INPUT TYPE="HIDDEN" NAME="topic_id" VALUE="<?php echo $topic?>">
 165          <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Submit">&nbsp;<INPUT TYPE="RESET" VALUE="Clear">
 166      </TR>
 167      </TABLE></TD></TR></TABLE>
 168      </FORM>
 169  <?php
 170  }
 171  require('page_tail.'.$phpEx);
 172  ?>
 173