2017-09-25 119 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