No więc jest skrypt php i jak teraz pobrać z niego zmienną $sukces i wyświetlić na stronie formularza HTML z którego był wysyłany mail?
Formularz HTML wysyła dane do sktyptu PHP tutaj wiem, że mogę sobie wstawić
include 'kontakt.html';
co spowoduje ponownie wczytanie formularza kontaktowego, ale nie wiem jak w tym formularzu zaprezentować komunikat ze skryptu PHP.
Robię tak wstawiam w formularz HTML nw. linijkę kodu PHP, ale mi nie wychodzi
<?php echo "<strong id='errorregister'>".$sukces."</strong>"; ?><br>
A to mój skrypt PHP
<?php
$odKogo = htmlspecialchars(trim($_POST['email']));
$slijDo = '<[email protected]>';
$temat = htmlspecialchars(trim($_POST['address']));
$zmienna = array('imie' => 'Imie', 'nazwisko' => 'Nazwisko', 'tel' => 'Telefon', 'email' => 'Email', 'wiadomosc' => 'Wiadomość');
$sukces = 'Tweoja wiadomość została wysłana';
$blad = 'Coś poszlo nie tak i wiadomość nie została wysłana';
try
{
$emailText = "Wiadomość ze strony www\n";
foreach ($_POST as $key => $value) {
if (isset($zmienna[$key])) {
$emailText .= "$zmienna[$key]: $value\n";
}
}
mail($slijDo, $temat, $emailText, "From: " . $odKogo);
$resArray = array('type' => 'success', 'message' => $sukces);
}
catch (\Exception $e)
{
$resArray = array('type' => 'danger', 'message' => $blad);
}
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$encoded = json_encode($resArray);
header('Content-Type: application/json');
echo $encoded;
}
else {
echo $resArray['message'];
}
?>