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: 3 roky
|
0