Задать вопрос
@misha979797

Как проверить поле ввода name на пустоту?

Как проверить поле ввода name на пустоту ? Попробывал if empty но не понимаю как встроить в запрос
<html lang="en">
<head>
  <meta charset="utf-8">

  <title>.</title>

  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  <script src="ajax.js"></script>

</head>

<body>
    <form method="post" id="ajax_form" action="" >
        <input type="text" name="name" placeholder="NAME" /><br>
        <input type="text" name="phonenumber" placeholder="YOUR PHONE" /><br>
        <input type="button" id="btn" value="Отправить" />
    </form>

    <br>

    <div id="result_form"><div> 
</body>
</html>


$( document ).ready(function() {
    $("#btn").click(
		function(){
			sendAjaxForm('result_form', 'ajax_form', 'action_ajax_form.php');
			return false; 
		}
	);
});
 
function sendAjaxForm(result_form, ajax_form, url) {
    $.ajax({
        url:     url, //url страницы (action_ajax_form.php)
        type:     "POST", //метод отправки
        dataType: "html", //формат данных
        data: $("#"+ajax_form).serialize(),  // Сеарилизуем объект
        success: function(response) { //Данные отправлены успешно
        	result = $.parseJSON(response);
        	$('#result_form').html('Имя: '+result.name+'<br>Телефон: '+result.phonenumber);
    	},
    	error: function(response) { // Данные не отправлены
            $('#result_form').html('Ошибка. Данные не отправлены.');
    	}
 	});
}


<?php

if (isset($_POST["name"]) && isset($_POST["phonenumber"]) ) { 

	// Формируем массив для JSON ответа
    $result = array(
    	'name' => $_POST["name"],
    	'phonenumber' => $_POST["phonenumber"]
    ); 

    // Переводим массив в JSON
    echo json_encode($result); 
}

?>
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
if($_POST["name"]!="")
{
// Формируем массив для JSON ответа
....
 echo json_encode($result); 
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Sergey_8888
просто name == ""
Ответ написан
Комментировать
Flight404
@Flight404
начинающий PHP - программист
if(!is_null($_POST["name"]))
{
// Формируем массив для JSON ответа
....
echo json_encode($result);
}
Или
if(!empty($_POST["name"]))
{
// Формируем массив для JSON ответа
....
echo json_encode($result);
}
Ответ написан
Комментировать
@vitalykostak
if (strlen(trim($_POST['name'])) == 0){
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 дек. 2024, в 19:01
1500 руб./за проект
28 дек. 2024, в 18:50
1200 руб./в час
28 дек. 2024, в 18:20
50000 руб./за проект