I have this code which should send the contents gained from the webform on my site to a discord web hook, but it is not working. I have tried going through the code and fixing it BUT I am extremely stuck. I am a new php developer and this has had me stuck for a long time. Below is my code. I think the issue may be https://cdn.discordapp.com/attachments/691272448166985759/691282673553113119/unknown.png here where it is having trouble parsing the form data, but I am not sure how to fix it.
<?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();
}
?>
Any help is highly appreciated.
Aucun commentaire:
Enregistrer un commentaire