2010-10-14 2 views
0

Я посмотрел по всей сети, возможно, на обычную и простую задачу и не нашел ничего, кроме мертвых. Я пытаюсь получить ответ со своей собственной html-страницы, которая использует POST для отправки данных на веб-сайт, поэтому я могу разобрать ее и показать/распечатать проанализированный текст на той же странице html. Вот что мой HTML выглядит страница:Получить ответ от формы POST

<html><head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<form 
method="post" 
action="http://somesite.com" 
enctype="multipart/form-data"> 
<input type="hidden" name="function" value="login"> 
<input type="text" name="username" value="client"> 
<input type="text" name="password" value="qwerty"> 
<input type="file" name="upload"> 
<input type="text" name="upload_to" value="0"> 
<input type="text" name="upload_type" value="0"> 
<input type="submit" value="Send"> 
</form> 
</head><body></body></html> 
+2

Начните с перемещения элементов 'form' в элемент' body'. Это не должно быть в «заголовке» вашего документа. –

+0

basic Пример: http://www.w3schools.com/php/php_forms.asp – Shoban

+1

** Опасность **: Этот «базовый» пример из W3Schools имеет уязвимость безопасности XSS. Избегайте W3Schools, поскольку это типично для них. – Quentin

ответ

0

использовать предопределенную переменную $ _POST

<html><head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<form 
method="post" 
action="" 
enctype="multipart/form-data"> 
<input type="hidden" name="function" value="login"> 
<input type="text" name="username" value="client"> 
<input type="text" name="password" value="qwerty"> 
<input type="file" name="upload"> 
<input type="text" name="upload_to" value="0"> 
<input type="text" name="upload_type" value="0"> 
<input type="submit" value="Send"> 
</form> 
<?php if("Send" == $_POST['submit']){ var_dump($_POST); } ?> 
</head><body></body></html> 
0

рекомендуем вам прочитать на http://www.php.net/form как она содержит как примеры и хорошо Комментарии. По мере того как вы назовете имя пользователя и пароль полей, я думаю, вы также можете посмотреть соединения с базой данных, будьте очень осторожны с инъекциями SQL (http://php.net/manual/en/security.database.sql-injection.php).

Смежные вопросы