Javascript使用输入创建用户名

时间:2014-05-29 11:19:41

标签: javascript php forms

我有一个用户输入各种信息的表单。输入选择的名称允许用户输入选择的用户名,但需要集成HIDDEN INPUT以便创建系统用户名。

系统用户名是在javascript函数提交的页面上生成的,它由姓氏,街道地址,给定名称中的第一个字母字符组成;这个月的数字日;和提交时间的数字秒字段。例如:用户在2014年4月25日12:31:16注册名称Bernardo O'Higgins,地址为213 Liberator St。他的系统用户名是 OLB2516。这样我就可以看到它是否有效,目前没有隐藏ssytem用户名,只是一个普通的文本框。

我完全迷失了,因为我不知道怎么回事,并希望有人可以帮助我?这是我的PHP文件与表单集成。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />

<title>Registration</title>


</head>

<body>
<?php
$conn = mysql_connect("localhost", "....", ".....");
mysql_select_db("tipping291", $conn)
or die ('Database not found ' . mysql_error() );




mysql_close($conn); 
?>

<div id="container">
<div id="header">

<h1>Registration</h1></div>

<div id="menu">
<a href="home.php"><h2>Homepage</h2></a><br />
<a href="rego.php"><h2>Registration</h2></a><br />
<a href="userlogin.php"><h2>User Login</h2></a><br />
<a href="adminlogin.php"><h2>Administrator Login</h2></a><br />
<a href="tipping.php"><h2>Tipping</h2></a><br />
<a href="termsnconditions.php"><h2>Terms & Conditions</h2></a><br />
</div>

<form id="rego" action="<?php echo 
htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post" onSubmit="return       validateForm()">

<label>Given Name:</label> <input type="text" name="gname"><br />
<br />
<label>Middle Name: </label><input type="text" name="mname"><br />
<br />
<label>Family Name:</label> <input type="text" name="surname"><br />
<br />
<label>Chosen Username:</label> <input type="text" name="username"><br />
<br />
<label>Address:</label> <input type="text" name="address"><br />
<br />
<label>Postcode: </label><input type="text" name="postcode"><br />
<br />
<label>State:</label> <input type="text" name="state"><br />
<br />
<label>Tel number: </label><input type="text" name="tel"><br />
<br />
<label>Password:</label> <input type="password" name="password"><br />
<br />
<label>Password confirmation:</label> <input type="password" name="passconfirm"><br />
<br />
<label>System username</label> <input type="text" name="susername" >
<input type="submit" value="submit">
</div>
</form>
</body>

</html>

CAN SOMBODY PEASE HELP ME !!!!!我有任何成功

2 个答案:

答案 0 :(得分:0)

我认为找到的代码here更适合生成随机字符串(可以放20个字符而不是10个字符)

您也可以在时间或用户电子邮件中使用md5()...

你不必担心在javascript中创建它,如果这是随机生成的,你可以在php中完成。

如果你真的需要在javascript中做...那就是this post中的CaffGeek答案..谁可以帮到你

答案 1 :(得分:0)

在关闭}的{​​{1}}之前添加以下代码并尝试

function validateForm() {

jsBin