Skip to content

Commit 0fb96ae

Browse files
author
babaika404
committedJul 11, 2024
bd
1 parent 4af4be9 commit 0fb96ae

File tree

2 files changed

+98
-0
lines changed

2 files changed

+98
-0
lines changed
 

‎bd.php

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?php
2+
3+
$servername = "127.0.0.1";
4+
$username = "root";
5+
$password = "1";
6+
$dbName = "first";
7+
8+
$link = mysqli_connect($servername, $username, $password);
9+
10+
if (!$link) {
11+
die("Ошибка подключения: " . mysqli_connect_error());
12+
}
13+
14+
$sql = "CREATE DATABASE IF NOT EXISTS $dbName";
15+
16+
if (!mysqli_query($link, $sql)) {
17+
echo "Не удалось создать БД";
18+
}
19+
20+
mysqli_close($link);
21+
22+
$link = mysqli_connect($servername, $username, $password, $dbName);
23+
24+
$sql = "CREATE TABLE IF NOT EXISTS users(
25+
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
26+
username VARCHAR(50) NOT NULL,
27+
email VARCHAR(50) NOT NULL,
28+
pass VARCHAR(50) NOT NULL
29+
)";
30+
31+
if(!mysqli_query($link, $sql)){
32+
echo "Не удалось создать таблицу Users";
33+
}
34+
$sql = "CREATE TABLE IF NOT EXISTS posts(
35+
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
36+
title VARCHAR(20) NOT NULL,
37+
main_text VARCHAR(400) NOT NULL
38+
)";
39+
40+
if(!mysqli_query($link, $sql)){
41+
echo "Не удалось создать таблицу posts";
42+
}
43+
44+
mysqli_close($link);
45+
?>

‎registration.php

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<!DOCTYPE html>
2+
<html lang="ru">
3+
4+
<head>
5+
<meta charset="UTF-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<title>Сокольская Е.К.</title>
8+
9+
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"
10+
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
11+
<link rel=”stylesheet” href=”https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css” />
12+
<link rel="stylesheet" href="css/style.css">
13+
</head>
14+
15+
<body>
16+
<div class="cpntainer">
17+
<div class="row">
18+
<div class="col-12">
19+
<h1>Регистрация</h1>
20+
</div>
21+
</div>
22+
<div class="row">
23+
<div class="col-12">
24+
<from method="POST" action="registration.php">
25+
<div class="row form_reg"><input class="form" type="email" name="email" placeholder="Email"></div>
26+
<div class="row form_reg"><input class="form" type="text" name="login" placeholder="Login"></div>
27+
<div class="row form_reg"><input class="form" type="password" name="password" placeholder="Password"></div>
28+
<button type="submit" class="btn_red btn_red" name="submit">Продолжить</button>
29+
</form>
30+
</div>
31+
</div>
32+
</div>
33+
</body>
34+
</html>
35+
36+
<?php
37+
require_once('bd.php');
38+
$link = mysqli_connect('127.0.0.1', 'root', '1', 'name_db');
39+
40+
if (isset($_POST['submit'])) {
41+
$email = $_POST['email'];
42+
$username = $_POST['username'];
43+
$password = $_POST['password'];
44+
45+
if (!$email || !$username || !$password) die ('Пожалуйста введите все значения!');
46+
47+
$sql = "INSERT INTO users (email, username, password) VALUES ('$email', '$username', '$password')";
48+
49+
if(!mysqli_query($link, $sql)) {
50+
echo "Не удалось добавить пользователя";
51+
}
52+
}
53+
?>

0 commit comments

Comments
 (0)
Please sign in to comment.