PHP/MySQL | Помогите с кодом регистрации
Вот забацал такой код, но он ни в какую.
start.php:
save.php:
p.s. это мой первый код с участием sql
________
посл. ред. 29.07.2017 в 18:54; всего 2 раз(а); by Gazro
start.php:
<?php
include 'system/connect.php';
$title='Начало пути';
include 'system/header.php';
echo '<div class="block">
Стой! Кто идёт?
<form action="save.php" method="post">
<p>
<label>Меня зовут:<br></label>
<input name="login" type="text" size="15" maxlength="15">
</p>
<p>
<label>Кодовое слово:<br></label>
<input name="password" type="password" size="15" maxlength="15">
</p>
<p>
<input type="submit" name="submit" value="Ответить старику">
</p></form></div>';
include 'system/footer.php';
?>
include 'system/connect.php';
$title='Начало пути';
include 'system/header.php';
echo '<div class="block">
Стой! Кто идёт?
<form action="save.php" method="post">
<p>
<label>Меня зовут:<br></label>
<input name="login" type="text" size="15" maxlength="15">
</p>
<p>
<label>Кодовое слово:<br></label>
<input name="password" type="password" size="15" maxlength="15">
</p>
<p>
<input type="submit" name="submit" value="Ответить старику">
</p></form></div>';
include 'system/footer.php';
?>
save.php:
<?php
include 'system/connect.php';
$title='Начало пути';
include='system/header.php';
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if (empty($login) or empty($password)) {
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
}
$id = $pdo->prepare("SELECT id FROM users WHERE login=':login'");
$id->bindParam(':login', $login);
$id->execute();
if (!empty($id['id'])) {
exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");
} else {
$reg = $pdo->prepare("INSERT INTO users (login,password) VALUES(':login',':password')");
$reg->bindParam(':login', $login);
$reg->bindParam(':password', $password);
$reg->execute();
}
if ($reg=='TRUE') {
echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href="/">Главная страница</a>";
} else {
echo "Ошибка! Вы не зарегистрированы.";
}
?>
include 'system/connect.php';
$title='Начало пути';
include='system/header.php';
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if (empty($login) or empty($password)) {
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
}
$id = $pdo->prepare("SELECT id FROM users WHERE login=':login'");
$id->bindParam(':login', $login);
$id->execute();
if (!empty($id['id'])) {
exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");
} else {
$reg = $pdo->prepare("INSERT INTO users (login,password) VALUES(':login',':password')");
$reg->bindParam(':login', $login);
$reg->bindParam(':password', $password);
$reg->execute();
}
if ($reg=='TRUE') {
echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href="/">Главная страница</a>";
} else {
echo "Ошибка! Вы не зарегистрированы.";
}
?>
p.s. это мой первый код с участием sql

________
посл. ред. 29.07.2017 в 18:54; всего 2 раз(а); by Gazro
норм. а где проверка на длину и все такое?
Saw (29.07.2017 в 18:55)
норм. а где проверка на длину и все такое?
норм. а где проверка на длину и все такое?
Я решил это отложить на потом. Или без него не заработает?
Gazro, заработает. какая ошибка?
________
посл. ред. 29.07.2017 в 19:02; всего 1 раз(а); by Saw
________
посл. ред. 29.07.2017 в 19:02; всего 1 раз(а); by Saw
Saw, сразу в браузере светилась 500
но после того как я кое-что с инета прописал в .htaccess стало отображать просто белую страницу. Вот что я туда засунул:
________
посл. ред. 29.07.2017 в 19:09; всего 1 раз(а); by Gazro

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
php_value display_startup_errors 1
php_value error_reporting E_ALL
________
посл. ред. 29.07.2017 в 19:09; всего 1 раз(а); by Gazro
include='system/header.php';
видишь?
видишь?
Saw (29.07.2017 в 19:07)
include='system/header.php';
видишь?
include='system/header.php';
видишь?
Зачем там это?
Saw, немного поправил .htaccese и ошибки появились. Вот что говорят:
Parse error: syntax error, unexpected '=' in /var/www/gaz418/data/www/vitus.ga/save.php on line 4
Gazro (29.07.2017 в 19:13)
Saw (29.07.2017 в 19:07)
include='system/header.php';
видишь?
Зачем там это?
Saw (29.07.2017 в 19:07)
include='system/header.php';
видишь?
Зачем там это?
хз. убери

Saw (29.07.2017 в 19:18)
Gazro (29.07.2017 в 19:13)
Saw (29.07.2017 в 19:07)
include='system/header.php';
видишь?
Зачем там это?
хз. убери
Gazro (29.07.2017 в 19:13)
Saw (29.07.2017 в 19:07)
include='system/header.php';
видишь?
Зачем там это?
хз. убери

Вот это фэйл, а я не на тот файл смотрю
