2017-09-25 7 views
0

投稿後に同じページにメッセージを表示したい。投稿後にメッセージを表示する(php、html)

マイPHP

header('Location: services.php'); 
$formSucc = "Ďakujeme vaša správa bola úspešne odoslaná."; 

マイHTML

<form class="quote" action="kontakt.php" method="POST"> 
    <div> 
     <label>Vaše Meno</label><br> 
     <input type="text" placeholder="Meno..." name="name" required="" oninvalid="this.setCustomValidity('Prosím zadajte meno')" oninput="setCustomValidity('')"> 
    </div> 
    <div> 
     <label>Email</label><br> 
     <input type="email" placeholder="E-mail..." name="email" required="" oninvalid="this.setCustomValidity('Prosím zadajte platný e-mail')" oninput="setCustomValidity('')"> 
    </div> 
    <div> 
     <label>Správa</label><br> 
     <textarea placeholder="Napíšte nám" name="text" required="" oninvalid="this.setCustomValidity('Prosím napíšte čo si želáte')" oninput="setCustomValidity('')"></textarea><br> 
     <span class="error"> <?php echo $formSucc;?></span> 
    </div> 
    <input type="submit" value="Odoslať" name="submit" id="submit"> 
    </div> 
</form> 
+1

フォームページ全体を表示します。 – GrumpyCrouton

+0

http://textuploader.com/djppvこれはフォーム – Georgo

+0

です。この基本的な例を読むことができます。http://w3schools.sinsixx.com/php/php_mail.asp.htm – user3366016

答えて

0

あなたがGET変数を含むようにあなたのヘッダーのリダイレクトを変更する必要があります。

header('Location: services.php?msg=This is a message'); 

次に、このメッセージが存在する場合はHTMLを変更して表示してください。

<span class="error"><?php if(!empty($_GET['msg'])) echo $_GET['msg']; ?></span> 
+0

ありがとうございます:) – Georgo