Я все еще изучаю php и java скрипт.Я создаю простую контактную форму и устанавливаю действие формы на ту же страницу, используя $ _Server [php_self]
. Что я хочу сделать, так это то, что когда кто-то отправляет мою форму, он отображает сообщение с именем, котороебыл представлен на той же странице.замените контактную форму на сообщение.
Я также попытался указать действие на другую страницу php.и это все равно не сработало.Javascript работает так?или я должен использовать другой код или язык для этого.
Вот мой код
<!DOCTYPE html>
<html>
<head>
<?php
include 'action.php';
?>
<title> My profle</title>
<meta name="robots" content="noindex">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="contact">
<form class="form" class="contact" id="contact-form" action="action.php" method="POST">
Name: <br>
<input type="text" class="field" name="name"><br>
Number:<br>
<input type="text" class="field" name="number"><br>
Email:<br>
<input type="email" class="field" name="email:>"<br>
<br>
<input type="submit" class="submit" name="submit" value="submit"
onclick ="document.getElementById('contact-form').innerHTML='<?php thankyou();?>'">
</form>
</div>
</body>
</html>
Тогда вот action.php
<?php
function thankyou(){
$name = $_POST['name'];
echo "Thank you"." $name ! Your message has been submitted.";
}
?>