Intereting Posts
Отправить строку как файл с помощью curl и php Как получить доступ к значению метки в php? Получите информацию о пользователе в facebook после входа в систему, используя facebook php sdk Как я могу хранить и извлекать изображения из базы данных MySQL с помощью PHP? конвертировать дату формата dd / mm / yyyy из формы в метку времени? Клиентская библиотека Google Api PHP Разрешение отклонено для доступа к документу свойства Как я могу создать успешную фабрику объектов домена в PHP Неожиданный символ на входе: '\' (ASCII = 92) state = 1 в приложении Silex Как утверждать новые статьи и изменения в Mediawiki? Чтение большого файла по строкам или сохранение его строк в массиве Библиотека PHP для создания / обработки текстовых файлов фиксированной ширины Вызов функции PHP с помощью AJAX, но перенаправление не работает Ошибка сеанса связи Codeigniter Heroku – как включить gd в приложение heroku php?

Автоматически переходить на HTML-якорь при отправке формы PHP

Я пытаюсь добавить форму на мою индексную страницу, так что, когда вы нажмете кнопку «Отправить», она автоматически вернется к форме при перезагрузке страницы. Прямо сейчас, если на странице есть ошибки, они будут отображаться прямо над формой, а также дать небольшое спасибо.

В настоящее время у меня есть страница index.html:

<?php include "check.php"; ?> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> Name:<br/> <input type="text" name="name" value="<?php echo $_POST['name']; ?>" size="30" /><br/><br/> Email Address:<br/> <input type="text" name="email" value="<?php echo $_POST['email']; ?>" size="30"/> <br/><br/> Company Name:<br/> <input type="text" name="companyName" value="<?php echo $_POST['companyname']; ?>" size="30" /> <br/><br/> Message:<br/> <textarea style="resize: none;" name="message" rows="5" cols="30"><?php echo $_POST['message']; ?></textarea> <br/> <input type="submit" name="Submit" /> </form> 

Когда я отправляю страницу, он будет запускаться через файл check.php и проверять все данные. Затем он должен вернуть следующую инструкцию If / Then, если выполняются все условия.

 if (!$errors) { $mail_to = 'test@test.com'; $subject = 'New Mail from Form Submission'; $message = 'From: ' . $_POST['name'] . "\n"; $message .= 'Email: ' . $_POST['email'] . "\n"; $message .= 'Company Name: ' . $_POST['companyname'] . "\n"; $message .= "Message:\n" . $_POST['message'] . "\n\n"; mail($mail_to, $subject, $message); echo "Thank you for your email!<br/><br/>"; $_POST = array(); //Clear form after submit } else { echo '<div style="color: red">' . $errors . '<br/></div>'; } 

Есть ли способ добавить автоматическую функцию во время эхо-сигналов «спасибо» или «ошибка», которые автоматически вернут человека в контактную форму?

Надеюсь, я объяснил, что я хотел сделать правильно. Если нет, сообщите мне, и я попытаюсь уточнить это немного лучше.

Добавьте идентификатор в форму и добавьте привязку в URL-адрес формы

<form method="post" id="myform" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>#myform">