1 Востаннє редагувалося Stadnik Roman (06.04.2013 15:09:39)

Тема: Не працює реєстрація

Робив реєстрацію на сайті

<?php
  $connect = mysql_connect("localhost", "root", "Naruto1996") or die(mysql_error());
  mysql_select_db("games");
  if(isset($_POST['submit'])) {
  $username = $_POST['username'];
  $login = $_POST['login'];
  $password = $_POST['password'];
  $r_password = $_POST['r_password'];
  if ($password == $r_password) {
  $password = md5($password);
  $query = mysql_query ("INSERT INTO users VALUES ('','$username','$login','$password')") or die (mysql_error());
  }
  else {
  die ('Password must match');
  }
 
  }
?>
<form method="post" action="reg.php">
    <input type="text" name="username" placeholder="Username" required /> </br>
    <input type="text" name="login"placeholder="Login"required/></br>
    <input type="password" name="password"placeholder="Password"required/></br>
    <input type="password" name="r_password"placeholder="Repeat Password"required/></br>
    <input type="submit" value="Register" required/></br>
</form>

Але чомусь не хоче закидувати дані в базу! В чому помилка ?
А також по суті коли вводиться два різні паролі то мало б писати, але не пише!

2

Re: Не працює реєстрація

У вас ця умова не спрацьовує:

  if(isset($_POST['submit'])) {

3

Re: Не працює реєстрація

Replace написав:

У вас ця умова не спрацьовує:

  if(isset($_POST['submit'])) {

А чому ?

Re: Не працює реєстрація

Stadnik Roman написав:
Replace написав:

У вас ця умова не спрацьовує:

  if(isset($_POST['submit'])) {

А чому ?

Замініть

<input type="submit" value="Register" required/>

на

<input name="submit" type="submit" value="Register" required/>

5 Востаннє редагувалося Stadnik Roman (06.04.2013 16:46:07)

Re: Не працює реєстрація

тепер пише
Incorrect integer value: '' for column 'id' at row 1
може база не правельна

/*
Navicat MySQL Data Transfer

Source Server         : localhost_3306
Source Server Version : 50523
Source Host           : localhost:3306
Source Database       : games

Target Server Type    : MYSQL
Target Server Version : 50523
File Encoding         : 65001

Date: 2013-04-06 17:45:46
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `users`
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `id` int(11) NOT NULL,
  `username` varchar(50) NOT NULL,
  `login` varchar(50) NOT NULL,
  `password` varchar(64) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

-- ----------------------------
-- Records of users
-- ----------------------------

6

Re: Не працює реєстрація

Ось відео урок по цій реєстрації
https://www.youtube.com/watch?v=qFxUApU6104
там все працює!

Re: Не працює реєстрація

Замініть

INSERT INTO users VALUES ('','$username','$login','$password')

на

INSERT INTO users(`username`,`login`,`password`) VALUES ('$username','$login','$password')
Подякували: Stadnik Roman1

8

Re: Не працює реєстрація

Hanter написав:

Замініть

INSERT INTO users VALUES ('','$username','$login','$password')

на

INSERT INTO users(`username`,`login`,`password`) VALUES ('$username','$login','$password')

все одно не працює!

9

Re: Не працює реєстрація

Додайте auto_increment для поля id.

Подякували: Stadnik Roman1

10 Востаннє редагувалося Stadnik Roman (06.04.2013 18:07:10)

Re: Не працює реєстрація

Дякую всім! Тепер все ок!
Hanter - я всеж чекаю на відео по реєстрації в maincraft :D

11

Re: Не працює реєстрація

Stadnik Roman написав:

Дякую всім! Тепер все ок!
Hanter - я всеж чекаю на відео по реєстрації в maincraft :D

Для користувачів Linux воно вже давно доступне :)

12

Re: Не працює реєстрація

Hanter написав:
Stadnik Roman написав:

Дякую всім! Тепер все ок!
Hanter - я всеж чекаю на відео по реєстрації в maincraft :D

Для користувачів Linux воно вже давно доступне :)

У мене Windows !
Я скачав з цього сайту http://www.minecraft-moscow.ru/  і там зареєструвався !
А що робити далі ?

13

Re: Не працює реєстрація

Я неможу створити мир тому що весь час ыде загрузка месности

14

Re: Не працює реєстрація

Stadnik Roman написав:

Я неможу створити мир тому що весь час ыде загрузка месности

Ви можете бодай трохи пильнувати, що пишете? Хоча б розкладку контролюйте.

I belong to the Dead Generation.

15

Re: Не працює реєстрація

Bartash написав:
Stadnik Roman написав:

Я неможу створити мир тому що весь час ыде загрузка месности

Ви можете бодай трохи пильнувати, що пишете? Хоча б розкладку контролюйте.

Пробачте.