Мой логин и страница регистрации

0

Моя страница входа:

<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, а другие - сами по себе.

  • 0
    Где находится код PHP, который обрабатывает SQL?
  • 0
    Здесь много чего не хватает. Некоторые вещи, с которыми вы совершенно не согласны; Вы не можете проверить имя пользователя и пароль в JavaScript! Здесь выглядит достойный учебник по созданию такого рода вещи в php.
Теги:
login

2 ответа

0

После выполнения того, что @anthonygore, в файле register.php, сделайте следующее

  1. создать соединение с database- См. здесь

  2. затем создайте запрос для обновления до 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

0

Самый простой способ получить регистрационную форму - включить сюда атрибуты метода и действия:

<form id="registration">

Например:

<form id="registration" method="post" action="register.php">

Когда вы отправили свою форму, она отправит данные в файл register.php, который может быть использован для вставки данных в вашу базу данных. Разумеется, вам тоже нужно будет создать этот файл. Более подробную информацию можно найти здесь: http://www.w3schools.com/html/html_forms.asp

  • 0
    ребята, вы можете помочь мне с тем, что делать? я немного потерян

Ещё вопросы

Сообщество Overcoder
Наверх
Меню