Моя страница входа:
<form id="login">
Username<input type="text" name="userid"/><br/><br/>
Password<input type="password" name="pswrd"/>
<input type="button" onclick="check(this.form)" value="Login"/>
<input type="reset" value="Cancel"/>
</form>
<script language="javascript">
function check(form)/*function to check userid & password*/
{
/*the following code checkes whether the entered userid and password are matching*/
if(form.userid.value == "myuserid" && form.pswrd.value == "mypswrd")
{
window.open('target.html')/*opens the target page while Id & password matches*/
}
else
{
alert("Error Password or Username")/*displays error message*/
}
}
</script>
Моя страница регистрации:
<h1>Register</h1>
<form id="registration">
<label>Username:</label><br/>
<input type="text" name="username" required="required"><br/>
<label>Password:</label><br/>
<input type="password" name="password" required="required"><br/>
<label>Email:</label><br/>
<input type="email" name="email" required="required"><br/>
<input type="submit" value="Register"/>
</form>
Already have an account?<br/>
<a href="login.html">Login</a>
Моя страница PHP:
<?php
echo "<h1>Register</h1>\n";
echo "<form id=\"registration\">\n";
echo "<label>Username:</label><br/>\n";
echo "<input type=\"text\" name=\"username\" required=\"required\"><br/>\n";
echo "<label>Password:</label><br/>\n";
echo "<input type=\"password\" name=\"password\" required=\"required\"><br/>\n";
echo "<label>Email:</label><br/>\n";
echo "<input type=\"email\" name=\"email\" required=\"required\"><br/>\n";
echo "<input type=\"submit\" value=\"Register\"/>\n";
echo "</form>\n";
?>
Моя страница SQL:
CREATE DATABASE user_register;
USE user_register;
CREATE TABLE users(
user_id int NOT NULL AUTO_INCREMENT,
username varchar(16) NOT NULL,
password varchar(255) NOT NULL,
email varchar(60) NOT NULL,
PRIMARY KEY (user_id)
)
Когда я нажимаю "Регистр", ничего не происходит. У вас, ребята, есть обратная связь для меня, что делать? Когда я нажимаю кнопку, строка поиска в верхней части страницы изменяется, но ничего больше... Мне нужна помощь в чем-то, если что-то действительно неверно. Страница входа и страница регистрации - это HTML, а другие - сами по себе.
После выполнения того, что @anthonygore, в файле register.php, сделайте следующее
создать соединение с database- См. здесь
затем создайте запрос для обновления до database-, см. здесь
Также в вашем javascript для проверки имени пользователя и пароля выполните следующие действия:
function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address");
return false;
}
}
Если вы хотите проверить имя пользователя и пароль из базы данных, вам необходимо создать соединение с базой данных, выбрать значения и сопоставить их с входными значениями, используя php
Самый простой способ получить регистрационную форму - включить сюда атрибуты метода и действия:
<form id="registration">
Например:
<form id="registration" method="post" action="register.php">
Когда вы отправили свою форму, она отправит данные в файл register.php
, который может быть использован для вставки данных в вашу базу данных. Разумеется, вам тоже нужно будет создать этот файл. Более подробную информацию можно найти здесь: http://www.w3schools.com/html/html_forms.asp