- Главная страница (index.php) со списком пользователей, и ссылками для удаления и редактирования пользователей.
workers.sql
-- phpMyAdmin SQL Dump
-- version 4.6.5.2
-- https://www.phpmyadmin.net/
--
-- Хост: 127.0.0.1:3306workers.sql
-- phpMyAdmin SQL Dump
-- version 4.6.5.2
-- https://www.phpmyadmin.net/
--
-- Хост: 127.0.0.1:3306| <?php | |
| ini_set('display_errors', 1); | |
| // ПОДКЛЮЧЕНИЕ К БД | |
| $host = 'localhost'; | |
| $db = 'test'; | |
| $user = 'root'; | |
| $pass = 'root'; | |
| $charset = 'utf8'; |
<?php
$array = scandir('test');
// получаем массив файлов
foreach ($array as $key => $value) {
if ( !is_file("test/$value") ) {
unset($array[$key]);| int fopen(string filename, string mode, [, int use_include_path]) - возвращает ресурс. | |
| string mode: | |
| 1. "r" - чтение, указатель в начале; | |
| 2. "r+" - чтение и запись, указатель в начале; | |
| 3. "w" - запись, указатель в начале; | |
| 4. "w+" - запись и чтение, указатель в начале; | |
| 5. "a" - запись, указатель в конце; | |
| 6. "а+" - запись и чтение, указатель в конце; | |
| 7. "b" - *только для windows, двоичный файл. |
Worker.php
<?php
class Worker
{
public $name;
public $age;
public $salary;ValidatorPosts.php
<?php
class ValidatorPosts
{
public $errors;
public $postArray;
public $validatorArray;
public function __construct($postArray, $validatorArray) {Users.php
<?php
class Users
{
// ATRIBUTES
public $login; // string
public $password; // string
private $logged; // true/false
private $activity; // true/false<?php
$menu = [
'li1' => ['visibility' => 'visibility', 'class' => [], 'href' => '1.php', 'rusName' => 'Пункт1', 'childs' => [
'li4' => ['visibility' => 'visibility', 'class' => [], 'href' => '4.php', 'rusName' => 'Пункт4', 'childs' => []
//...
],
'li5' => ['visibility' => 'visibility', 'class' => [], 'href' => '5.php', 'rusName' => 'Пункт5', 'childs' => [
'li6' => ['visibility' => 'visibility', 'class' => [], 'href' => '6.php', 'rusName' => 'Пункт6', 'childs' => []<?php
// Включение ошибок
ini_set( "display_errors", 1 );
// Массив полей с параметрами где есть тип поля, массив ошибок, обязательность поля, имя на русском, значение
$allFields = [
'name' => ['type' => 'text', 'errors' => [], 'require' => true, 'value' => '', 'rusName' => 'Имя', 'checkLen' => true, 'class' => []],
'surname' => ['type' => 'text', 'errors' => [], 'require' => true, 'value' => '', 'rusName' => 'Фамилия', 'checkLen' => true, 'class' => []],
'age' => ['type' => 'text', 'errors' => [], 'require' => false, 'value' => '', 'rusName' => 'Возраст', 'checkLen' => false, 'class' => []],