<?php
require_once 'connect.php';
$h = $_POST['smail'];
var_dump($_POST['smail']);
if (!mysqli_query($connect, "INSERT INTO `soobchenie` (`id`, `otpravit`, `nku`, `avu`, `nkchata`, `forma`, `time`, `prosmotr`) VALUES (NULL, '$h', 'g', 'l', 'l', 'l', 'l', 'l')") {
printf("Ошибка при добавлении в базу данных: %s\n", mysqli_error($connect));
}
?>
Как мне это сделать?
<?php
require_once 'MyString.php';
$mystr = new MyString();
echo $mystr->getString();
$mystr->setString('stop');
echo $mystr->getString();
<?php
class MyString
{
private $string;
public function __construct(string $str = ' start ')
{
session_start();
if (empty($_SESSION['string'])) {
$this->string = $str;
}
}
public function setString(string $str)
{
$this->string = $str;
$_SESSION['string'] = $this->string;
}
public function getString()
{
return $_SESSION['string'] ?? $this->string;
}
}
всё заработает и выведет "start stop", но если обновить страницу то будет тоже самое, а мне хотелось бы чтобы теперь выводило "stop stop"
в моей голове junior - это тот, кто пишет круды и что-то там допиливает в проектах
Я могу сделать какой-нибудь обычный crud с sql, но, видимо этого не достаточно.
Также у меня есть пару книг популярных по этому языку и там тоже нечего взять полезного.
<?php
error_reporting(E_ALL);
if (mail("mymail@gmail.com", "New User", " Name: ".$_POST['name']. "\n" . " Email: ".$_POST['email']. "\n" . "\r\n") {
header('Location: https://example.com/thanks/index.html');
exit();
} else {
die('Ошибка при отправке письма!');
}
мол xampp использовать для нормальной разработки себе дороже
//Создаём XML документ: начало
$date = date("d/M/y H:m:s");
$xml_content = '';
$site_url = 'https://'.$_SERVER['HTTP_HOST'];
$quantity_elements = 0;
$array_pages_uniq = array_unique($array_pages);
foreach($array_pages_uniq as $v)
{
$quantity_elements++;
$xml_content.='
<url>
<loc>'.$site_url.$v['URL'].'</loc>
</url>';
}
//Создаём XML документ: конец
/**
* Функция загрузки шаблона
*
* @param string $template Путь до файлов шаблона
* @param mixed[] $data Данные для подстановки в шаблон
* @return string Возвращает готовый код шаблона
*/
function render_template($template, $data) {
ob_start();
if (file_exists($template)) {
extract($data);
require($template);
} else {
print('Нет файла шаблона: '.$template);
}
$html = ob_get_clean();
return $html;
}
$content = render_template('templates/main.php', ['title' => 'Главная страница');
echo $content;
<html>
<head>
<title><?=$title?></title>
</head>
</html>
что не так?
//Сохраняем файл с помощью PHPExcel_IOFactory и указываем тип Excel
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2016');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>AJAX Send</title>
</head>
<body>
<button id="btn_yes">Btn_yes</button>
<button id="btn_no">Btn_no</button>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script src="main.js"></script>
</body>
</html>
//"file.php" - Это тот файл на который будем отправлять AJAX запрос
$("#btn_yes").on('click', function() {
$.post("file.php", { btn_yes: "btn_yes"})
.done(function( data ) {
alert( "Сообщение: " + data );
});
});
$("#btn_no").on('click', function() {
$.post("file.php", { btn_no: "btn_no"})
.done(function( data ) {
alert( "Сообщение: " + data );
});
});
if( isset( $_POST['btn_yes'] )) {
echo 'Отправлена кнопка btn_yes';
}
if( isset( $_POST['btn_no'] )) {
echo 'Отправлена кнопка btn_no';
}
<?php
//подключение конфига и функций
require "../assets/config/config.php/";
require "../assets/functions.php/";
//получение данных из формы
$login = $_POST["login"];
$name = $_POST["name"];
$password = $_POST["password"];
$email = $_POST["email"];
//проверки
if(strlen($login) > 30){
echo "Логин должен быть не длиннее 30 символов";
die();
}if(strlen($login) < 4){
echo "Логин должен быть не короче 4 символов";
die();
}if(strlen($name) < 2){
echo "Имя должно быть не короче 2 символов";
die();
}if(strlen($name) > 15){
echo "Имя должно быть не длиннее 15 символов";
die();
}if(strlen($email) > 200){
echo "Емаил должен быть не длиннее 200 символов";
die();
}if(strlen($email) < 5){
echo "Емаил должен быть не короче 5 символов";
die();
}if(strlen($password) > 40){
echo "Пароль должен быть не длиннее 40 символов";
die();
}if(strlen($password) < 8){
echo "Пароль должен быть не короче 8 символов";
die();
}
//хешинг
$password = password_hash($password, PASSWORD_DEFAULT);
$standart_avatar = "avatar.png";
//дата - в БД это поле должно быть 'VARCHAR'
$date_int = date("YFjHi");
$likes = '0'; //дефолтное значение
$deleted = 'false'; //дефолтное значение
//устанавливаем соедниение с базой данных
$connect_to_registerdbh = new PDO('mysql:host=localhost;dbname='.$dbs, $account, $pswrd);
$stmt = $connect_to_registerdbh->prepare("INSERT INTO users (user, avatar, likes, pswrd, email, deleted, date_create, dates_int) VALUES (:user, :avatar, :likes, :pswrd, :email, :deleted, NOW(), :dates_int)");
//подготавливаем параметры
$stmt->bindParam(':user', $login);
$stmt->bindParam(':avatar', $standart_avatar);
$stmt->bindParam(':likes', $likes);
$stmt->bindParam(':pswrd', $password);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':deleted', $deleted);
$stmt->bindParam(':dates_int', $date_int);
//выполняем запрос на добавление данных в БД
$stmt->execute();
//хеш пароля '1234'
$hash = '$2y$10$JwKVTFX73osL3hu7zeGjO.yvHFAsCcSCWzhVFN//.0mAkfGo.9f1y';
if (password_verify('1234', $hash)) {
$_SESSION['username'] = $username;
$fmsg = 'Вы вошли под пользователем';
header('Location: index.html');
} else {
echo 'Пароль не верный!';
}
//функция добавления любого кол-ва произвольных символов к строке
function addSlash($str, $symbol = ' ', $slashes = 4) {
$str .= PHP_EOL;
$lenght = (int) strlen($str) + $slashes;
return str_pad($str, $lenght, $symbol, STR_PAD_LEFT);
}
//добавляем четыре пробела слева к строке
$flow = addSlash('<div class="Wuanuee"><p>Доставка КПП по России</p></div>');
$flow .= addSlash('<div class="Wuanuee"><p>Mercedes-Benz Special Trucks</p></div>');
$flow .= addSlash('<div class="Wuanuee"><p>Роботизированная КПП</p></div>');
file_put_contents('file.php', $flow);
//добавляем два знака + слева к строке
$flow = addSlash('<div class="Wuanuee"><p>Доставка КПП по России</p></div>', '+', 2);
$flow .= addSlash('<div class="Wuanuee"><p>Mercedes-Benz Special Trucks</p></div>', '+', 2);
$flow .= addSlash('<div class="Wuanuee"><p>Роботизированная КПП</p></div>', '+', 4); //тут добавим 4 плюса
file_put_contents('file2.php', $flow);
Правильный ли формат для json, что я сохраняю?
Или мне как то надо переделать?(если переделать, то как)
<?php
$arr = ['name' => $_POST['name'], 'number' => $_POST['number']];
//читаем данные из файла
$r_json = file_get_contents("data.json");
$arr_json = json_decode($r_json, true);
//склеить данные из файла и теми что получили из формы
$result = array_merge($arr_json, $arr);
//сохраняем данные в файл
$fp = fopen('data.json', 'a');
fwrite($fp, $json_data);
fclose($fp);
header("Content-type: application/json; charset=utf-8");