Написано в файле index.html
<?php
require_once 'db.php';
// подключаемся к серверу
$link = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($link));
// выполняем операции с базой данных
$query ="SELECT * FROM user";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result)
{
echo "Выполнение запроса прошло успешно";
}
// закрываем подключение
mysqli_close($link);
?>
Написано в файле bd.php
<?php
$host = 'localhost'; // адрес сервера
$database = 'user_db'; // имя базы данных
$user = 'root'; // имя пользователя
$password = ''; // пароль
if (isset($_POST['name'])) {
$login = $_POST['name'];
if ($name == '') {
unset($name);
}
} //заносим введенный пользователем name в переменную $name, если он пустой, то уничтожаем переменную
if (isset($_POST['password'])) {
$password = $_POST['password'];
if ($password == '') {
unset($password);
}
if (empty($name) or empty($password)) //если пользователь не ввел name или пароль, то выдаем ошибку и останавливаем скрипт
{
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
//если имя и пароль введены, то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести
$login = stripslashes($name);
$login = htmlspecialchars($name);
$password = stripslashes($password);
$password = htmlspecialchars($password);
}
// проверка на существование пользователя с таким же логином
$result = mysqli_query("SELECT id FROM users WHERE name='$name'", $db);
$myrow = mysqli_fetch_array($result);
if (!empty($myrow['id'])) {
exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");
}
// если такого нет, то сохраняем данные
$result2 = mysqli_query("INSERT INTO users (name,password) VALUES('$name','$password')");
// Проверяем, есть ли ошибки
if ($result2 == 'TRUE') {
echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.html'>Главная страница</a>";
}
else {
echo "Ошибка! Вы не зарегистрированы.";
}