<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<title>Document</title>
</head>
<body>
<div>
<form action="">
<input type="text" name="name">
<input type="text" name="phone">
<input type="hidden" name="first" value="first">
<input type="submit" name="first">
</form>
</div>
<div>
<form action="">
<input type="text" name="name">
<input type="text" name="email">
<input type="hidden" name="second" value="second">
<input type="submit" name="second">
</form>
</div>
<div>
<form action="">
<input type="text" name="name">
<textarea name="textarea"></textarea>
<input type="hidden" name="third" value="third">
<input type="submit" name="third">
</form>
</div>
<script type="text/javascript">
$(document).ready(function(){
$("form").on("submit", function(e){
e.preventDefault()
var data = $(this).serialize()
$.ajax({
url: 'ajax.php',
method: 'POST',
data: data,
success: function(response){
console.log(response)
var answer = jQuery.parseJSON(response);
if(answer.type === 'success'){
alert(answer.text)
}
if(answer.type === 'error'){
alert(answer.text)
}
}
})
})
})
</script>
</body>
</html>
<?php
if(isset($_POST)){
if(isset($_POST['first'])){
if(!empty($_POST['name'])){
$answer = ['type' => 'success', 'text' => 'Отправлена форма First'];
}else{
$answer = ['type' => 'error', 'text' => 'Заполните поле "name" в форме First'];
}
}
if(isset($_POST['second'])){
$answer = ['type' => 'success', 'text' => 'Отправлена форма Second'];
}
if(isset($_POST['third'])){
$answer = ['type' => 'success', 'text' => 'Отправлена форма Third'];
}
echo json_encode($answer);
}
?>
Я спрашиваю как изменить
$answer = [];
while($row = $query->fetch(PDO::FETCH_OBJ)) {
$answer = ['name' => $row->name]
}
echo json_encode($answer)
success: function (data) {
var response = jQuery.parseJSON(data);
console.log(response);
// например добавить информацию об имени в div с id result
$('#result').text(response.name)
}
$ost = 9;
switch (true){
case $ost >= 10 && $ost < 20:
$color = "yellow";
break;
case $ost < 10:
$color = "red";
break;
case $ost > 20:
$color = 'green';
break;
}
?>
<div style="color:<?= $color ?>">test</div>
$ost = 45;
$p = $ost * 100 / $total;
// далее остальной код
$(this).not('.social__block_xs').append()
[Fri Dec 22 21:07:34.386230 2017] [lsapi:notice] [pid 21650] [client ********] [host *****] Backend log: PHP Notice: Undefined index: tel in /var/www/*****/data/www/*****/send.php on line 6\n, referer: http://*****/form.html
[Fri Dec 22 21:07:34.386279 2017] [lsapi:notice] [pid 21650] [client ********] [host *****] Backend log: PHP Notice: Undefined index: website in /var/www/*****/data/www/*****/send.php on line 7\n, referer: http://*****/form.html
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://server.com/index.php');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Нужно явно указать, что будет POST запрос
curl_setopt($ch, CURLOPT_POST, true);
// Здесь передаются значения переменных
curl_setopt($ch, CURLOPT_POSTFIELDS, 's=CURL');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP Bot (http://mysite.ru)');
$data = curl_exec($ch);
curl_close($ch);
?>
перед самым первым тегом в файле index.html
if(mail($to, $subject, $message, $headers)){
$output = '<script>alert("Ваше сообщение получено, спасибо!");</script>';
}
else{
$output = '<script>alert("Ваше сообщение Не получено!");</script>';
}