Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Echo abs https://www.cyberforum.ru/ php-beginners/ thread2434835.html
Как сделать чтоб вывод в echo ads был через запятую? <?php $arr = ; echo 'Минимальное число: ', min($arr), '<br />Максимальное число: ', max($arr), '<br />Положительные числа массива: '; foreach($arr as $elem) { echo abs($elem);
Подсчет количества строк по совпадениям PHP
Здравствуйте, ломаю голову над задачей Есть текст $text = " Вчера | 1 | 2 | 3 | Петя | 2018 Сегодня | 1 | 2 | 7 | Ваня | 2018 Вчера | 1 | 3 | 3 | Петя | 2019 Вчера | 5 | 2 | 3 | Петя | 2018
PHP Telegramm API Временами вылазит Warning:fopen(https://api.telegram.org/bot795213948:AAFeCeoj78DZtgWv7aVLNoAOVlPsOfx8kPs/sendMessage?chat_id=-257932246&parse_mode=html&text=<b>ID заказываемых товаров: </b> 3,3,3,3,3%0A<b>Логин пользователя: </b> iliakr%0A<b>Фамилия: </b> gfg%0A<b>Имя: </b> fgfg%0A<b>Телефон: </b> 0995292519%0A<b>Город доставки: </b> Харьков%0A<b>Способ доставки: </b> Новая Почта%0A<b>Номер... https://www.cyberforum.ru/ php-beginners/ thread2434792.html PHP API Telegramm Временами вылазит Warning:fopen(https://api.telegram.org/bot795213948:AAFeCeoj78DZtgWv7aVLNoAOVlPsOfx8kPs/sendMessage?chat_id=-257932246&parse_mode=html&text=<b>ID заказываемых товаров: </b> 3,3,3,3,3%0A<b>Логин пользователя: </b> iliakr%0A<b>Фамилия: </b> gfg%0A<b>Имя: </b> fgfg%0A<b>Телефон: </b> 0995292519%0A<b>Город доставки: </b> Харьков%0A<b>Способ доставки: </b> Новая Почта%0A<b>Номер... https://www.cyberforum.ru/ php-beginners/ thread2434790.html
Что может повлиять на быстродействие скрипта? PHP
Посмотрев несколько видео, почитав статьи решил задать такой вопрос. Речь тут идет о парадигмах, нововведениях и прочих вещах. Интересует - что может повлиять на быстродействие скрипта, реально. Т.е. что влияет ощутимо, что действительно важно. Не теоретически может ускорить выполнение кода, а скорее практически. 1) Парадигмы - ООП и функциональное программирование. Есть мнение, что ООП...
PHP Php и процессы https://www.cyberforum.ru/ php-beginners/ thread2434661.html
как сделать чтобы php проверял фоновый процесс и если он присутсвует то пишет "программа уже запущена"
PHP Ajax+php просто переход на страницу https://www.cyberforum.ru/ php-beginners/ thread2434651.html
Есть форма и скрипт-обработчик php в три строки. При выполнении условия в скрипте нужно перейти на другую статичную страницу. header php и location.href java script не работают. Там в скрипте еще вопрос. Помогите Христа ради
5 клеток на каждой строчке PHP
Вот как это выглядит на моём сайте, а как сделать что бы они были на равном друг от друга расстоянии и как сделать что бы на одной строчке было только по 5, ну и если маленький размер то конечно по 5 на одной не надо. https://i.**********/0xnETFi.png Добавлено через 1 минуту https://**********/a/dL6eMPS
PHP Уведомление о новых постах в ЛК Форума https://www.cyberforum.ru/ php-beginners/ thread2434543.html
Всем привет! Есть самописный форум. Необходимо вывести все новые посты тем, в которых участвует пользователь. Т.е. захожу в ЛК и вижу все новые сообщения из тех тем, в которых я что-то опубликовал или отвечал кому-то. Вопрос! Как сделать запрос к БД?
PHP Warning: session_start(): Cannot send session cache limiter - headers already sent выдает это чудище: Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at E:\OSPanel\domains\topcoffee.ua\giveOrder.php:1) in E:\OSPanel\domains\topcoffee.ua\db_1.php on line 3 Что ему о меня нужно? Пустых строк нет, ничего не выводится хрен его пойми, почему он ругается giveOrder.php:<?php require_once "functions.php"; if ($_GET ==... https://www.cyberforum.ru/ php-beginners/ thread2434354.html
Проверка слэша в конце пути PHP
Есть ли функция php, которая проверяет наличие слэша в конце пути, и если нет, то его добавляет. Конечно, можно и вручную $put_kat= __DIR__; $put_kat .= (substr($put_kat, -1) == '/' ? '' : '/'); Но задача выполняется и на хостинге и на локальном сервере, а у них слэш разный.
PHP Сессии На сумму <? if ($_SESSION % 1 === 0 /*!is_float($_SESSION)*/) { echo $_SESSION . '.00'; } if ($_SESSION % 1 > 0/*is_float($_SESSION)*/) { echo $_SESSION; } ?> грн. Вот код, вроде бы, понятно, что он делает, но хоть убейте, не пойму, выводит... https://www.cyberforum.ru/ php-beginners/ thread2434152.html
1 / 1 / 0
Регистрация: 31.01.2018
Сообщений: 207
0

Как правильно написать AJAX запрос - PHP - Ответ 13483539

11.04.2019, 12:39. Показов 804. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Парни всем привет. Подскажите пожалуйста как правильно составить AJAX запрос для обработки формы.

1. У меня есть файл для подключения к базе данных:
PHP
1
2
3
4
5
6
<?php
 
$config = require_once 'config_for_database.php';
 
$db_connect = mysqli_connect($config['host'], $config['user'], $config['password']);
$db_select = mysqli_select_db($db_connect, $config['db_name']);
2. Есть конфиг этой базы данных:
PHP
1
2
3
4
5
6
7
8
<?php
 
return [
    'host'     => 'localhost',
    'user'     => 'root',
    'password' => 'root',
    'db_name'  => 'authorized_users.local'
];
3.Есть файл с формой для регистрации:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <script type="text/javascript" src="js/form_handler.js"></script>
    <link rel="stylesheet" href="chosen/chosen.css">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Регистрация пользователей</title>
</head>
<body>
<form action="save_user.php" method="POST" id="authorized">
    <p>
        <label>Введите ваши ФИО:<br></label>
        <input name="login" id="login" type="text" maxlength="50" required placeholder="Иванов Иван Иванович">
 
    <p>
        <label>Ведите ваш EMAIL:<br></label>
        <input name="email" id="email" type="email" maxlength="50" required placeholder="your_mail@com">
    </p>
    <p>
        <select class="chzn-select" name="territory" size="1">
        <option selected="selected">Харьков</option>
        <option>Львов</option>
        <option>Киев</option>
    </p>
    <p>
        <input type="submit" name="submit" value="Зарегистрироваться">
    </p>
</form>
</body>
<script type="text/javascript" src="js/jquery-3.3.0.min.js"></script>
<script type="text/javascript" src="chosen/chosen.jquery.min.js"></script>
<script type="text/javascript"> $(".chzn-select").chosen(); $(".chzn-select-deselect").chosen({allow_single_deselect:true}); </script>
</html>
4. Есть обработчик этой формы:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
 
require_once 'database.php';
 
if ( isset( $_POST['submit'] ) ) {
    //mysqli_real_escape_string - Экранирует специальные символы в строке, используемой в SQL-запросе, принмимая во внимание кодировку соединения.
    //trim - Удаляет пробелы (или другие символы) из начала и конца строки.
    $login     = mysqli_real_escape_string( $db_connect, trim( $_POST['login'] ) );
    $email     = mysqli_real_escape_string( $db_connect, trim( $_POST['email'] ) );
    $territory = mysqli_real_escape_string( $db_connect, trim( $_POST['territory'] ) );
 
    //Здесь проверяем не пустые ли у нас поля.
    if ( ! empty( $login ) && ! empty( $email ) && ! empty( $territory ) ) {
        $query = "SELECT * FROM `users` WHERE `login` = '$login', `email` = '$email', `territory` = '$territory'";
        $data  = mysqli_query( $db_connect, $query );
        //mysqli_num_rows - Получает число рядов в результирующей выборке.
        if ( mysqli_num_rows( $data ) == 0 ) {
            $query = "INSERT INTO `users` (login, email) VALUES ('$login','$email', $territory)";
            mysqli_query( $db_connect, $query );
            echo 'Запись в БД прошла успешно';
            mysqli_close( $db_connect );
            exit();
        } else {
            echo 'Такой логин уже есть!';
        }
    }
}
5. Ну и файл с самим AJAX-ом:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$(document).ready(function () {
    $('#authorized').submit(function (event) {
        //Отменяет отправку формы в браузере.
        event.preventDefault();
 
        var login = $('#login').val();
        var email = $('#email').val();
 
        $.ajax({
            type: 'post',
            url:  'save_user.php',
            data: {login:login, email:email},
            success: function () {
                alert('Данные успешно сохранены!');
            }
        });
        return false;
    });
});
Так вот подскажите правильно ли я составил AJAX запрос для обработки формы??

Вернуться к обсуждению:
Как правильно написать AJAX запрос PHP
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2019, 12:39
Готовые ответы и решения:

Как правильно считать данные, полученные через Ajax?
Ajax отправляет в php-скрипт: var name = $('#name').val(); var phone =...

AJAX - как сделать запрос к PHP-коду без перезагрузки страницы
Эта тема имеет больше общего с JavaScript, но ввиду того, как часто у новичков возникают вопросы...

Как написать скрипт на ajax
Здраствуйте помогите пожалуйсто, мне нужна программа которая с помощью ajax в онлайн режиме...

Как узнать на стороне сервера, какой тип данных передан через ajax запрос
Здравствуйте друзья и снова к вам с просторов поисковиков. В общем у меня такая задача. Я посылаю...

5
11.04.2019, 12:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2019, 12:39
Помогаю со студенческими работами здесь

Как правильно сформировать запрос к БД?
Пишу скрипт на php с обращением к MySQL. Столкнулся с такой неприятностью: скрипт делает запрос на...

Подскажите, как правильно сделать запрос
База данных называется knig таблица avtor в ней по полю Imya текстовому нужно совершить поиск я...

Как правильно писать запрос к БД MySql?
Я уже давно работаю с MySql. Даже сейчас, поиск в интернете выводит mysql_connect и процедурный...

Как сделать правильно запрос в базе даних
Здравствуйте, подскажите пожалуйста, как сделать правильно запрос из бази даних чтобы выбирались...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru