| Autor | Zpráva | ||
|---|---|---|---|
| vodys Profil |
Pěkný den,
najde se někdo, kdo by mi ukázal, jakým způsobem do jednoduchého formuláře dostat jquery/ajax při odeslání? Jde mi pouze o to, aby při odeslání formuláře nenastal refresh, ale objevila se zpráva o přijetí a formulář zmizel. Moc díky! <head>
<style>
body {
width:345px;
text-align:justify;
margin:0 auto;
}
.btn.btn-primary:hover {
background:#fbe96f!important;
}
</style>
</head>
<body>
<?php
$action = "";
//isset()
$action = isset($_POST['action']) ? $_POST['action'] : '';
//empty()
$action = !empty($_POST['action']) ? $_POST['action'] : '';
if ($action=="") /* zobrazit form */
{
?>
<br /><br />
<span style="font-family: 'Roboto', sans-serif;text-align:justify;">Našli jste informace, které hledáte? Máte k článku otázky, postřehy, komentáře? Napište nám to!</span>
<br /><br />
<div class="form-wrap">
<form style="font-family: 'Roboto', sans-serif;" action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
<div class="form-group">
<textarea style=" border: 3px solid #203a78;width: 344px;height: 100px;background: #eee;font-size: 15px;font-weight: bold;padding: 10px;font-family: 'Roboto', sans-serif;margin-bottom:5px;" class="form-control" name="zprava" id="zprava" placeholder="Místo pro zpětnou vazbu" required="yes"></textarea>
<br />
<input style="border: 3px solid #203a78;width: 250px;background: #ffde00;font-size: 15px;font-weight: bold;padding: 10px;color: #203a78;font-family: 'Roboto', sans-serif;" type="email" class="form-control" name="email" id="email" placeholder="Váš e-mail (nepovinné)">
<button style="background: #ffde00;font-weight: bold;text-transform: uppercase;font-family: 'Roboto', sans-serif;border: 3px solid #203a78;color: #203a78;font-size: 15px;padding: 10px;cursor:pointer;" type="submit" class="btn btn-primary">Odeslat</button>
</div></div>
</form>
<?php
}
else /* odeslat data */
{
date_default_timezone_set('Europe/Prague'); /* Casova zona */
$email = $_POST['email'];
$zprava = $_POST['zprava'];
$url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if (($zprava==""))//||($email==""))
{
echo 'Některá pole jsou povinná. Zkuste to prosím znovu.';
}
else{
$date = date('d.m.Y - H:i:s');
$from = "From: MujWeb.cz<robot@mujweb.cz>\r\nReturn-path: $email";
$from_noreply = "robot@mujweb.cz";
$subject = "Zpětná vazba z Mého webu";
$date = date('d.m.Y - H:i:s');
$dekovacka = "
Thank you for your interest in contacting My Company.
(Here is a copy of the form you recently sent to us.)
";
$message = "
Odesláno: $date \r
URL adresa: $url\r
---------------------------------------------------
Email: $email\r\r
Zpráva:\r
$zprava\r
";
$courtesy_message = "$dekovacka \r\r $message";
mail("muj@email.cz", $subject, $message, $from); // Kam pujde email
echo '
<div style="font-family: "Roboto", sans-serif;" class="alert alert-success" role="alert">
<h2>Díky za zpětnou vazbu!</h2> Vaši zprávu jsme úspěšně přijali.
</div>
';
}
}
?>
</body>
|
||
| Taps Profil |
#2 · Zasláno: 10. 11. 2020, 15:58:36
vodys:
mrkni třeba na www.phpdeveloper.cz/update-formulare-pomoci-ajaxu |
||
|
Časová prodleva: 6 let
|
|||
0