<div class="row">
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-4 col-mob-6 col-xxs-6 l-category-model-wrap">
вёрстка товара
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-4 col-mob-6 col-xxs-6 l-category-model-wrap">
вёрстка товара
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-4 col-mob-6 col-xxs-6 l-category-model-wrap">
вёрстка товара
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-4 col-mob-6 col-xxs-6 l-category-model-wrap">
вёрстка товара
</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-4 col-mob-6 col-xxs-6 l-category-model-wrap">
вёрстка товара
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-4 col-mob-6 col-xxs-6 l-category-model-wrap">
вёрстка товара
</div>
</div>
Array
(
[190516] => Array
(
[0] => Array
(
[test] => 123
[name] => test
)
[1] => Array
(
[test] => 123
[name] => test
)
[2] => Array
(
[test] => 123
[name] => test
)
[3] => Array
(
[test] => 123
[name] => test
)
)
[190521] => Array
(
[0] => Array
(
[test] => 123
[name] => test
)
[1] => Array
(
[test] => 123
[name] => test
)
[2] => Array
(
[test] => 123
[name] => test
)
)
[190525] => Array
(
[0] => Array
(
[test] => 123
[name] => test
)
[1] => Array
(
[test] => 123
[name] => test
)
)
)
Просмотрел дебагером, исключение генерируется, попадает в блок catch и скрипт продолжает работать (хотя его работа должна прерываться). Не подскажите из-за чего такая штука может происходить?
<?php
public function sending(string $event, EmailAddress $recipient, array $tpl = array()): void
{
try {
$this->mailer->addAddress($recipient->email, $recipient->name);
$this->mailer->Subject = $subject;
$this->mailer->Body = $body;
$this->mailer->isHTML(true);
if (!$this->mailer->send()) {
throw new EmailSendingFailed("Couldn't send email. Invalid sender address '{$recipient->email}'.");
}
return ['status' => 'success'];
$this->mailer->ClearAddresses();
} catch (Exception $e) {
return ['status' => 'error', 'error_message' => $e->getMessage();];
}
}
<?php
$numbers = $_POST['comment'];
if(isset($_POST["start"])){
//перезапись
$html = file_get_contents( '1.php' );
preg_match_all( '#<header>(.+?)</header>#is', $html, $matches );
$old_comments = $matches[1][0];
$filename = '1.php';
$file = file_get_contents($filename);
$title_pattern='#<header>(.*)?</header>#s';
$test= preg_replace($title_pattern, "<header><div>$numbers</div>$old_comments</header>", $file);
file_put_contents($filename, $test);
//редирект
header('Refresh:0; url=http://test.ru/2.php?redirect=1');
}
file_get_contents('1.php');
?>
<form method="POST">
<input type="text" name="comment">
<input type="submit" name="start" value="send">
</form>
<?php
/* создаем соедиенение с бд*/
$link = mysqli_connect("localhost", "root", "", "test");
/* для примера возьмем такой doctorid*/
$doctorid = 2;
/* создаем подготавливаемый запрос */
$stmt = mysqli_stmt_init($link);
$sql = '
SELECT
cal.`doctorid`,
doc.`doctor-name`,
cal.`clinicid`,
clin.`clinic-name`,
cal.`start`,
cal.`end`
FROM
`bio_vet_calendar` cal
JOIN `bio_vet_clinic_department` clin ON cal.`clinicid` = clin.`clinicid`
JOIN `bio_vet_doctor` doc ON cal.`doctorid` = doc.`doctorid`
WHERE
cal.`doctorid` = ?
';
if (mysqli_stmt_prepare($stmt, $sql)) {
/* привязываем переменные к параметрам */
mysqli_stmt_bind_param($stmt, "i", $doctorid);
/* выполняем запрос */
mysqli_stmt_execute($stmt);
/* выбираем данные из результата */
$response = mysqli_stmt_get_result($stmt);
/* преобразовываем в ассоциативный массив*/
$result = mysqli_fetch_all($response, MYSQLI_ASSOC);
/* закрываем запрос */
mysqli_stmt_close($stmt);
}
/* закрываем соединение с бд*/
mysqli_close($link);
/* выводим JSON */
echo json_encode($result);
Почему при первом заходе редиректит, а при втором все верно
После передачи клиенту cookie станут доступны через массив $_COOKIE при следующей загрузке страницы.