Кстати не проверял, нет сервера под рукой. Если что поправьте меня.
index.php
<?php
require_once 'resources/rasmetka.php'; // Внимание, на разметку внимание не обращаем.
require_once 'resources/functions.php';
$go = $_POST['go'];
if(isset($go)) // Если кнопка нажата, продолжить проверку.
{
$login = security($_POST['login']);
$password = md5($_POST['password']);
proverka($login, $password);
}
else // Если кнопка не нажата, показать форму для регистрации.
{
echo $rasmetka;
}
?>
resources/rasmetka.php
<?php
$rasmetka = "<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8'>
<meta name='description' content='# Полное описание'>
<meta name='Keywords' content='# ключевые слова'>
<link rel='stylesheet' type='text/css' href='index.css'>
<link rel='shortcut icon' href='favicon.ico'>
<title># Короткое описание</title>
</head>
<body>
<h3>Регистрация нового пользователя:</h3>
<form action='/' method='post'>
Логин:<br><br>
<input type='text' name='login' size='40' maxlength='20'><br><br>
Пароль:<br><br>
<input type='password' name='password' size='40' maxlength='20'><br><br>
<input type='submit' name='go' value='Зарегистрироваться'>
</form>
</body>
</html>";
?>
resources/functions.php
<?php
function proverka($log, $pas)
{
if(!empty($log) and !empty($pas)) // выполнится если логин и пароль заполнены
{
login($log, $pas);
}
else // выполнится, если логин и пароль не заполнена.
{
echo "логин и пароль не заполнены";
}
}
function login($log, $pas)
{
$res_db = podkl_db($log);
$link = (bool)mysqli_num_rows(mysqli_query($res_db, "SELECT * FROM 'regisnew' WHERE `login` = $log LIMIT 1")); // достать данные из таблицы
if($link) // выполнится, если логин не существует
{
mysqli_query($res_db, "INSERT INTO regisnew(login, password) VALUES($login, $password)"); // сохранить нового пользователя
echo "Новый пользователь создан";
}
else
{
echo "такой логин уже существует";
}
}
function podkl_db($log)
{
$host = ""; // ВПИСАТЬ
$user = ""; // ВПИСАТЬ
$pass = ""; // ВПИСАТЬ
$db = ""; // ВПИСАТЬ
if($result = mysqli_connect($host, $user, $pass)) // подключение к СУБД
{
mysqli_query($result, "CREATE DATABASE IF NOT EXISTS $db"); // создать БД, если уже существует ничего страшного
if(mysqli_select_db($result, $db)) // подключится к БД
{
mysqli_query($result, "CREATE TABLE IF NOT EXISTS regisnew(id int AUTO_INCREMENT, login text, password text, PRIMARY KEY(id))"); // создать таблицу, если уже существует ничего страшного
return $result;
}
else
{
echo "не подключился к бд";
}
}
else
{
echo "не подключился к субд";
}
}
function security($function_log)
{
return $function_log;
}
?>
_____________
Принимаю заказы, писать в ЛС