2010-10-14 62 views
0

我已經在網絡上查找了大概一個常見而簡單的任務,並且只發現了死角。我試圖從自己的HTML頁面獲取響應,該頁面使用POST將數據提交到網站,以便我可以解析它並在同一個html頁面上顯示/打印解析後的文本。 這裏是我的html頁面看起來像什麼:從窗體POST獲取響應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'元素中。它不應該在你的文檔的頭部。 – 2010-10-14 13:15:39

+0

基本示例:http://www.w3schools.com/php/php_forms.asp – Shoban 2010-10-14 13:15:42

+1

**危險**:來自W3Schools的「基本」示例存在XSS安全漏洞。避免W3Schools,因爲這是典型的。 – Quentin 2010-10-14 13:26:41

回答

0

只是做<?php echo $_POST['username']; ?>

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)。