У меня есть этот код, который должен пересылать содержимое, полученное с веб-формы на моем сайте, на веб-ловушку раздора, но он не работает. Я попытался пройти код и исправить его, но я очень застрял. Я новый php разработчик, и это застряло у меня надолго. Ниже мой код. Я думаю, что проблема может быть https://cdn.discordapp.com/attachments/691272448166985759/691282673553113119/unknown.png здесь, где возникают проблемы с анализом данных формы, но я не уверен, как это исправить.
<?php
function SendForm() {
require_once ('config.php');
if ($alert_level == 1) {
$msg = array("content" => "@here");
} elseif ($alert_level == 2) {
$msg = array("content" => "@everyone");
} else {
$msg = array();
}
$desc = '';
foreach ($_POST as $name => $input) {
if ($input == null) {
$result = "Blank";
} else {
$result = $input;
}
$name_formatted = str_replace('_', ' ', $name);
$desc .= '**'.htmlspecialchars(ucwords($name_formatted)).':**'."\n".''.htmlspecialchars($result).''."\n\n".'';
}
$embed = array("embeds" => array(0 => array("title" => $embed_title, "description" => $desc, "color" => $embed_color),), "username" => $username);
$content = array_merge($msg, $embed);
$webhook = curl_init($webhook_url);
curl_setopt($webhook, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($webhook, CURLOPT_POSTFIELDS, json_encode($content));
curl_setopt($webhook, CURLOPT_RETURNTRANSFER, true);
return curl_exec($webhook);
}
if (SendForm() == null) {
header("Location: {$_SERVER['HTTP_REFERER']}?r=success");
exit();
} else {
header("Location: {$_SERVER['HTTP_REFERER']}?r=error");
exit();
}
?>
Любая помощь высоко ценится.