Действие на странице формы meeting_events вызывает event_list и дает мне запрошенный результат запроса. Если вы наберете ссылку на страницу event_list, она заполнит новый запрос с выделением значений из формы. Есть ли способ, которым я могу помешать пользователю сделать это, или я могу перенаправить их обратно на страницу site_events, если это было сделано?PHP query output page
ответ
Если я правильно понимаю вас, вы должны подтвердить значения перед, запрашивая вашу базу данных. Если нет никаких допустимых значений вы можете инициировать переадресацию с помощью javascript или мета-перенаправление в HTML или с помощью:
header('Location: http://www.domain.com/site.php');
То есть работает только там нет выхода перед командой header()
. Кроме того, вы также можете проверить, были ли вы получены некоторые результаты из базы данных. Если это не так, вы также можете инициировать перенаправление.
Мое предложение на Ваш комментарий:
<?php
// Was a search term passed?
if (isset($_POST['search']) && !empty($_POST['search'])){
$sql=" SELECT * FROM venue_event ";
$search_term = mysql_real_escape_string($_POST['AAC']);
$sql .= "WHERE venue = '{$search_term}' ";
$sql .= "AND state = '{$search_term2}'"; // $search_term2 isn't defined in your code at all...
$sql .= "ORDER BY startdate ASC";
$result=mysql_query($sql) or die(mysql_error());
}else{
// Do redirection here
}
?>
, используя приведенный ниже php, позволяет пользователю напрямую вводить страницу и запрашивать базу данных. Могу ли я добавить что-то здесь, чтобы восстановить, если значения пустые? php $ sql = "SELECT * FROM place_event"; if (isset ($ _ POST ['search'])) { \t $ search_term = mysql_real_escape_string ($ _ POST ['AAC']); \t $ sql. = "WHERE venue = '{$ search_term}'"; \t $ sql. = "AND state = '{$ search_term2}'"; \t $ sql. = "ORDER BY startdate ASC"; \t} $ result = mysql_query ($ sql) или die (mysql_error()); ?> – user2072272
@ user2072272: Я отредактировал свой ответ в отношении вашего комментария. Но я все еще не уверен, позвонил ли я тебе. – oktopus
Ваш удивительный! это сработало для меня !!! – user2072272
В вашей целевой странице вы должны проверить, если у вас есть правильный запрос, или правильные данные для создания вашего запроса. Если нет, например, потому что пользователь набрал URL-адрес напрямую, вы можете перенаправить пользователя на нужную вам страницу (возможно, в форму), если у вас уже ничего не было, header('Location: http://www.mysite.com/my_form_page.php');
.
- 1. Parse page HTML output
- 2. php query output сохранить как текстовый файл
- 3. mysql query и output
- 4. query string page & members
- 5. Email Postgres Query Output
- 6. prettify output of query
- 7. pandas query single output
- 8. TSQL query xml output
- 9. mysql UNION query output
- 10. Заказать php echo output
- 11. SQL Query to Concat output
- 12. MySQL Query Output Bulk export
- 13. Laravel Query Builder Output Testing
- 14. Mongoose Routing Specific Query Output
- 15. MySQL Query to XML output
- 16. PHP MySQL Data Output
- 17. Вопрос Page Output Caching в ASP.NET
- 18. Set Page Output Cache VaryByCustom value программно
- 19. sql result set to Output JSP page
- 20. Query DataTable from ashx page
- 21. WP_Query Alter archive page Query
- 22. PHP webscraper, no output
- 23. PHP MySQL JSON output
- 24. php bool echo output
- 25. mysql query 3 таблицы php output name вместо id
- 26. Избыточные символы, создаваемые ColdFusion Query/output
- 27. php login page Sessions
- 28. PHP PDO MySQL duplicate output
- 29. PHP page visit logger
- 30. php - json encoded jquery output
есть. что вы пробовали? (Полные вопросы дают полные ответы.) – Popnoodles