1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php include('db_connection.php');
error_reporting(E_ALL);
session_start();
?>
<html>
<head>
<title>Register Form</title>
<link rel="STYLESHEET" type="text/css" href="style.css">
<script type="text/javascript">
function validate(form)
{
var name = document.register.name.value;
var email = document.register.email.value;
var apos = document.register.email.value.indexOf("@");
var dotpos = document.register.email.value.lastIndexOf(".");
var username = document.register.username.value;
var password = document.register.password.value;
var con_password = document.register.con_password.value;
if (name==null || name=="")
{
alert("Enter The Name");
document.register.name.focus();
return false;
}
else if (email==null || email=="")
{
alert("Enter The Email");
document.register.name.focus();
return false;
}
else if (apos<1 || dotpos-apos<2)
{
alert("Invalid Email Address!!!")
document.register.email.focus();
return false
}
else if (username==null || username=="")
{
alert("Enter The User Name");
document.register.username.focus();
return false;
}
else if (password.length < 6 || password.length > 12)
{
alert("Password must contain at least 6 less than 12 characters!");
document.register.password.focus();
return false;
}
else if (con_password.length < 6 || con_password.length > 12)
{
alert("Password must contain at least 6 less than 12 characters!");
document.register.con_password.focus();
return false;
}
else if (password != con_password)
{
alert("You did not enter the same new password twice.Please re-enter your password!");
document.register.con_password.focus();
return false;
}
else
{
return true;
}
}
</script>
</head>
<body>
<?php if(isset($_SESSION['session_name1']))
{
unset($_SESSION['session_name1']);
unset($_SESSION['session_email1']);
unset($_SESSION['session_username1']);
}
if(isset($_GET['action']))
{
$action=$_GET['action'];
}
else
{
$action = 'add';
}
if($action=='edit' && $_GET['id']!="")
{
$id = $_GET['id'];
$user_edit = mysql_query("SELECT Name,Email,UserName,Password,Date FROM loginform WHERE UserId='$id'");
$row_edit = mysql_fetch_array($user_edit);
$edit_name = $row_edit['Name'];
$edit_email = $row_edit['Email'];
$edit_username = $row_edit['UserName'];
$edit_password = $row_edit['Password'];
}
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$username = $_POST['username'];
$password = $_POST['password'];
if($action=='add')
{
$query = "SELECT UserName FROM loginform WHERE UserName = '$username'";
$result = mysql_query($query) or die();
$check_username = mysql_num_rows($result);
if($check_username ==0)
{
mysql_query("insert into loginform (UserId,Name,Email,UserName,Password,Date)Values('','$name','$email','$username','$password',now()) ") or die(mysql_error());
header("Location:Login.php");
}
else
{?>
<center><b><?php echo "Ohhh....User Name Already Taken";?></b></center>
<?php }
}
if($action=='edit')
{
$query = "SELECT UserId,UserName FROM loginform WHERE UserName = '$username'";
$result = mysql_query($query) or die();
$check_username = mysql_num_rows($result);
echo "=====>".$check_username;
if($check_username ==0)
{
mysql_query("UPDATE loginform SET Name='$name',Email='$email',UserName='$username',Password='$password' WHERE UserId='$id'") or die(mysql_error());
header("Location:list_view.php");
}
else
{
echo "<b>Ohhh....User Name Already Taken</b>";
//mysql_query("UPDATE loginform SET Name='$name',Email='$email',Password='$password' WHERE UserId='$id'") or die(mysql_error());
//header("Location:list_view.php");
}
}
}
?>
<form name="register" action="" method="post">
<table align="center" border="1" cellpadding="2" cellspacing="1">
<tr>
<td colspan="2" align="center"><?php if(!empty($_GET['id'])) { ?><h2>Update Form</h2><?php } else { ?><h2>Register Form</h2><?php }?></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="Text" name="name" id="name" value="<?php if($action=='edit') echo $edit_name; ?>"/></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="Text" name="email" id="email" value="<?php if($action=='edit') echo $edit_email; ?>"/></td>
</tr>
<tr>
<td>User Name:</td>
<td><input type="Text" name="username" id="username" value="<?php if($action=='edit') echo $edit_username; ?>"/></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="Password" name="password" id="password" value="<?php if($action=='edit') echo $edit_password; ?>"/></td>
</tr>
<tr>
<td>Confirm Password:</td>
<td><input type="Password" name="con_password" id="con_password" value="<?php if($action=='edit') echo $edit_password; ?>"/></td>
</tr>
<tr>
<td colspan="2" align="center"><?php if(!empty($_GET['id'])) { ?>
<input type="submit" value="Update" title="Update" name="submit" onclick="return validate(this.form);"/>
<?php } else { ?>
<input type="submit" name="submit" title="Add" value="Submit" onclick="return validate(this.form);"/>
<?php }?>
</td>
</tr>
</table>
</form>
<?php ?>
</body>
</html>
在這裏,當我更新記錄它顯示用戶名已存在,如果我更改用戶名,它會更新我試過但沒有使用任何一個PLZ幫我 – Kathiravan 2011-04-30 04:44:25
編輯問題,請實際提出問題。代碼有什麼問題? – 2011-04-30 06:43:52