signup_form.php

来自「Login Manager V3.0(LM3.0) is an authenti」· PHP 代码 · 共 571 行 · 第 1/3 页

PHP
571
字号
<?
require_once ('admin/authconfig.php');
?>
<html>
<head>
<title>User Sign up</title>
<style type="text/css">
<!--
.style6 {
	color: #666666;
	font-family: Verdana;
}
body {
	background-color: #999999;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<style type="text/css">
<!--
A:hover {text-decoration: none; color: #FF0000}
body,table {font-size: 9pt; font-family: arial}
input { font-size: 10pt; color: #000000; background-color: #FBFBFF; padding-top:  3px}
.c { font-family: arial; font-size: 9pt; font-style: normal; line-height: 12pt;  font-weight: normal; font-variant: normal; text-decoration: none}
.style5 {color: #333333}
.style8 {
	color: #666666;
	font-size: 8pt;
}
.style10 {font-family: Verdana; font-size: 8pt; }
.style12 {font-family: Verdana; font-size: 8pt; color: #666666; }
-->
</style>
<body>

<p>&nbsp;</p>

<div align="center">

  <center>

  <table border="1" width="482" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" bordercolor="#333333">

    <tr>


      <td width="478">



<p align="center"><b><font size="2" face="Arial" color="#000080"><br>

</font></b></p>



<p align="center"><b><font color="#000080" face="Arial" size="2">Sign Up Form</font></b></p>

        <div align="center">

          <center>
<?
              	

				  $v_sbm=$_POST['sbm'];
				  
				  $connection = mysql_connect($dbhost, $dbusername, $dbpass);
				  $SelectedDB = mysql_select_db($dbname);
				  if($v_sbm==' Submit ') {
				  $v_username=$_POST['username'];
				  $v_password=$_POST['password'];
				  $v_password1=$_POST['password1'];
				  $v_name=$_POST['name'];
				  $v_email=$_POST['email'];
				  $v_address=$_POST['address'];
				  $v_city=$_POST['city'];
				  $v_state=$_POST['state'];
				  $v_zip=$_POST['zip'];
				  $v_country=$_POST['country'];
				  $v_phone=$_POST['phone'];


				  $validemail=verifyemailaddress($v_email);			
				  $g=0;
				  if(trim($v_username)=='') {
				  $err='Username field is blank.<br>';
				  $g=1;
				  }
				  if(trim($v_password)=='') {
				  $err=$err.'Password field is blank.<br>';
				  $g=1;
				  }
				  elseif(strlen($v_password) < 6 ){   
				  $err=$err.'Password is less than 6 characters.<br>';
				  $g=1;					  
				  }
				  elseif(ereg('[^A-Za-z0-9]', $v_password)){
				  $err=$err.'Password contains special characters.<br>';
				  $g=1;				  
				  }    
				  elseif((trim($v_password1)=='')||($v_password<>$v_password1)) {
				  $err=$err.'Confirm password doesn\'t match.<br>';
				  $g=1;
				  }
				  if(trim($v_name)=='') {
				  $err=$err.'Name field is blank.<br>';
				  $g=1;
				  }
				  if(trim($v_email)=='') {
				  $err=$err.'Email field is blank.<br>';
				  $g=1;
				  }
				  elseif($validemail<>1) {
				  $err=$err.'Not a valid email address.<br>';
				  $g=1;
				  }  
				  //check if username already exists
				  $result=mysql_query("select uname,email from authuser");
					while($row = mysql_fetch_array($result, MYSQL_NUM)) {
					if(strtolower($row[0])==strtolower($v_username)) {$err_username="Username(<font color=red>$v_username</font>) already exists.<br>"; $g=1; }
					elseif((strtolower($row[1])==strtolower($v_email))&&(trim($v_username)<>'')&&(trim($v_email)<>'')) {$err_email="This email address(<font color=red>$v_email</font>) already exists, please use different one.<br>"; $g=1; }
					}
				  $err=$err.$err_username.$err_email;
				  
				  if ($g==1) {
				  print "<table width=412 border=1 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse; border: 1px solid #FF0000; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\" bordercolor=#111111 id=\"AutoNumber1\">
						<tr><td width=50 align=center><img src=admin/error.jpg border=0></td><td><font color=blue><font face=arial><font size=2>$err</font></font></font>";
				  print "</td></tr></table>";
				  }
				  
				  
				  else {		
				  	$reg_key=RandomString(7); //generate validate key 
					//$vdlink= $signup_activate."?username=".$v_username."&vcode=".$reg_key;
					//send email to member for activating account
					$result=mysql_query("select subject,contents from emailtemplates where name='signup'");
					while($row = mysql_fetch_array($result, MYSQL_NUM)) {
					$v_subject=trim($row[0]);
					$v_message=nl2br(trim($row[1]));
					}
					$subject = "$v_subject";
					$headers = "From: $v_emailfrom\r\n";
					$headers .= "MIME-Version: 1.0\r\n";
					$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
					$v_message = ereg_replace("\\<%username%>","$v_username",$v_message);
					$v_message = ereg_replace("\\<%password%>","$v_password",$v_message);
					$v_message = ereg_replace("\\<%weburl%>","$url_root",$v_message);
					$v_message = ereg_replace("\\<%code%>","$reg_key",$v_message);						
					//$message .=	"<br><br><a href=$vdlink>$vdlink</a>";			
					if (mail($v_email, $v_subject, $v_message, $headers)) {
					$enpass=base64_encode("$v_password");
					mysql_query("insert into authuser (uname,passwd,name,email,address,city,state,zip,country,phone,create_time,logincount,welcome,signup,status,reg_validate,validate_key) values ('$v_username','$enpass','$v_name','$v_email','$v_address','$v_city','$v_state','$v_zip','$v_country','$v_phone',now(),'0','1','1','0','0','$reg_key')");
					$getip=getip();
					mysql_query("insert into log (uname,ctime,ip,activity) values ('$v_username',now(),'$getip','User($v_username) signed up registration form, waiting to activate the account.')");
					mysql_close($connection);
				  	echo "<br><br><p align=center><font face=\"Arial\" size=\"2\" color=\"#800000\">Your registration account has been created, please check your email to activate your account.</font><br><br><br><br><br></p>";
				  	exit;
				  	}
					else {
				  	echo "<br><br><p align=center><font face=\"Arial\" size=\"2\" color=\"#800000\">Fails to create registration account.</font><br><br><br><br><br></p>";
					exit;
					}
				  }	
				}



?>
<form name="signup" method="post" action="signup_form.php">
<table border="0" width="363">

  <tr>

    <td width="132"><font face="Arial" size="2" color="#800000">Username</font><font face="Arial" size="2" color="#FF0000">*</font></td>

    <td width="241"><font face="Arial" size="2"><input type="text" name="username" value="<? echo "$v_username"; ?>" size="35" style="border: 1px solid #808080; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1"></font></td>

  </tr>

  <tr>

    <td width="132"><font face="Arial" size="2" color="#800000">Password</font><font face="Arial" size="2" color="#FF0000">**</font></td>

    <td width="241"><font face="Arial" size="2"><input type="password" name="password" value="<? echo "$v_password"; ?>" size="35" style="border: 1px solid #808080; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1"></font></td>

  </tr>

  <tr>

    <td width="132"><font face="Arial" size="2" color="#800000">Confirm Password</font><font face="Arial" size="2" color="#FF0000">**</font></td>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?