日本PHPユーザ会 掲示板

日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。

日本PHPユーザ会 掲示板 » PHP事はじめ » PHPがHTMLのformのデータを受け取らない

PHPがHTMLのformのデータを受け取らない

ページ: 1

投稿者 投稿
会員
登録者: 9 2007
返信数: 9
状況:
ファイルアップロードを作成しようとしたところPHPがHTMLのformのsubmitした物を受け取らない。
しかしHTML側にjavascriptを読み込ませ XMLHttpRequest によってsendすると受け取れる。

環境:
apache 2.2.4
php 5.2.3

------------HTML
<html><body>
<form action="test.php" enctype="multipart/form-data" method="POST">
<input type="text" id="name">
<input type="file" id="file">
</form>
</body></html>

------------PHP
<?php
header('Content-type: text/plain; charset=UTF-8');
print "\$_POST:";var_dump($_POST);print "\n";
print "\$_FILES:";var_dump($_FILES);print "\n";
?>

------------結果
$_POST:array(0) { }
$_FILES:array(0) { }

------------

通常の設定やインストールなどの記事ではこのような事にならないようで、同じ様な症例を探す事ができませんでした。
php.iniなのかwebサーバの設定なのかもわからないですがどんな原因が考えられるでしょう?
このままではファイルのアップロードを作成できません・・・
会員
登録者: 9 2007
返信数: 9
自己解決しました

色々試していた結果
formのinputはidではなくnameでなければ識別しない事が判明

<input type="text" id="name">
<input type="file" id="file">


<input type="text" name="name">
<input type="file" name="file">

ページ: 1

日本PHPユーザ会 掲示板 » PHP事はじめ » PHPがHTMLのformのデータを受け取らない

日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています