2012-07-23 35 views
2

我嘗試了這個論壇的帖子的所有答案,但沒有任何幫助。我在html中有一個公式,它應該將一個文件轉移到一個php腳本中,並且答案應該顯示在IFrame中。但是當我看着$ _POST或$ _REQUEST變量時,它幾乎是空的。而且由於我在表單中有一個帶有文件類型的輸入字段,因此我並不期望找到一個空的$ _FILES變量。只有action標籤中給出的參數可用。我有一個重寫htaccess文件,我認爲這個錯誤在這個文件中。但是我找不到我犯的錯誤。空POST使用htaccess

htaccess的是這樣的:

RewriteEngine on 
RewriteCond %{REQUEST_METHOD} !=POST 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)\.htm$ index.php?targetFile=$1.php [QSA] 
RewriteRule ^applicat/(.*)\.jpg$ ../application/$1.jpg 
RewriteRule ^applicat/(.*)\.gif$ ../application/$1.gif 

的表現公式如下:

<form id="-UPLOADER-_form" class="form" style="width:549px" action="test.php?par=ram" target="upload_target" method="POST" enctype="multipart/form-data"> 
    <input id="targetComponent" type="hidden" value=""> 
    <input id="method" type="hidden" value="processInput"> 
    <input id="toUpload_file" type="file" accept="image/*" style="cursor:pointer;"> 
    <iframe id="upload_target" style="width:200;height:300;border:0px solid #fff;" src="" name="upload_target"> 
    <input id="unique" type="hidden" value="500da15dc03a6"> 
</form> 

而且finaly php的文件是:

<?php 
    print_r($_REQUEST); 
?> 

我已經打開了重寫Apache的日誌,但我想這裏沒有什麼幫助:

127.0.0.1 - - [23/Jul/2012:21:14:20 +0200] [localhost/sid#453140][rid#9e9faa0/initial] (1) [perdir C:/xampp/htdocs/fritz/] pass through C:/xampp/htdocs/fritz/index.php 
127.0.0.1 - - [23/Jul/2012:21:14:27 +0200] [localhost/sid#453140][rid#399ef80/initial] (1) [perdir C:/xampp/htdocs/fritz/] pass through C:/xampp/htdocs/fritz/test.php 

有沒有人有一個有用的提示,我已經竊聽了我的代碼?

問候

斯蒂芬

回答

1

你的輸入都沒有名字= 「FIELD_NAME」 屬性,你需要的。

如:

<input name="bleh" id="some_id"> 

爲了得到這個值你所需要的屬性不ID

<?php echo $_POST['bleh']; ?> 
+1

嗨都庫什山脈,感謝你的幫助......我可能已經尋找這已經很久了。 – parascus 2012-07-23 19:34:43

+0

沒問題的朋友! – Kush 2012-07-23 19:53:15