xamppにてローカル環境でやっているのですがなぜか
type="file"だけPOSTされません。
ie6とfairefox3で試しましたが取得できませんでした。
調べてみたのですが同様の事例が見つからずわからかったのですが
これは何が原因なのでしょうか?
---html---
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="text" name="name" />
<input type="file" name="img" />
<input type="submit" name="send" value="送信する" />
</form>
---php---
if (isset($_POST['send'])) {
echo '<pre>';
print_r($_POST);
echo '</pre>';
}
print_r($_FILES);を試すと正常に値が表示されます。全く意味不明
なのですが何かセキュリティ上の問題などが原因なのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
$up_img = $_FILES['userfile']['name'];
$_POST['up_img'] = $up_img;
$_POST['up_img']が未定義なら問題はないですが変数を2回も入れ直すのは意味がないというか無駄ではないでしょうか
$_POSTにしないといけない理由があるのでしょうか
お返事ありがとうございます。
>$_POST['up_img']が未定義なら問題はないですが変数を2回も入れ直すのは意味がないというか無駄ではないでしょうか
確かにいま考えると
$_POST['up_img'] = $_FILES['userfile']['name'];
で済みますね。^^;
postについての理由ですが通常でpostされなかった事を初めて知り
どうすればできるのかちょっとした興味で試してみました。
No.1
- 回答日時:
がると申します。
…とりあえず
http://www.php.net/manual/ja/features.file-uploa …
あたりを熟読してください。
これは、単純に「PHPというものがそのように設計/実装されているから」です。
お返事ありがとうございます。
>これは、単純に「PHPというものがそのように設計/実装されているから」です。
これを基にマニュアルを確認し思ったのですが単純に
$up_img = $_FILES['userfile']['name'];
と定義し
$_POST['up_img'] = $up_img;
と値を入れてやれば問題ないという解釈でいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php で画面にコードが表示され...
-
Flaskでサーバー立ち上げに関して
-
scanfでの読み込み文字数制限
-
PHP MySql 画像を取得
-
PHPからHTMLへの変数の受け...
-
foreachがうまく動かない
-
イタリア人がCatherineと聞いた...
-
if文のなかで
-
ファイルのアップロードが出来ない
-
HTMLで前の画面に戻る時、入力...
-
PHPでURLにジャンプするには?
-
フォーム送信後の更新ボタンで...
-
laravelを利用してコントロール...
-
検索時の選択内容を保持する方法
-
PHPとHTML+Xamppの掲示板で画像...
-
PHP ボタンが押されたら処理を...
-
選択したタグ、入力した検索文...
-
チェックボックスのvalueを連結...
-
syntax error, unexpected '}' ...
-
PHP+MySQLで複数のラジオボタン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複を防ぐ記述について教えて...
-
VBA で、スペースを含むファイ...
-
PHPで入力フォームでデータを確...
-
Flaskでサーバー立ち上げに関して
-
phpで変数を使ってcopyできない
-
PHPからHTMLへの変数の受け...
-
ファイル名を変更してアップロ...
-
$_SESSIONに渡した後はそのまま...
-
アップロードファイル名の文字化け
-
openCVのトラックバーについて
-
scanfでの読み込み文字数制限
-
テキストボックスの値を取得したい
-
PHP MySql 画像を取得
-
Fortranでのファイル名操作につ...
-
ポインタ配列をfscanfで読み込...
-
WordのIDataObject::GetData呼...
-
UPDATEできない
-
C# 同じ処理をまとめたい
-
mySQLのデータを多次元配列に格...
-
POSTの項目に追加
おすすめ情報