つれづれなる備忘録

CTF関連の事やその他諸々

Undefined indexて

久しぶりにPHPやろうと思って、今日はファイルをアップロードする奴作ってました。 んで、できたと思って実行したんですよ。 [php] <form enctype="multipart/from-data" method="POST"><input name="MAX_FILE_SIZE" type="hidden" value="30000" /> <input name="pic" size="40" type="file" /> <input name="submit" type="submit" value="登録" /> </form></pre> 結構端折った <pre class="php">$pic_name = $FILES["pic"]["name"]; $pic_tmp = $FILES["pic"]["tmp_name"];   if(strlen($pic_name)&gt;0 &amp;&amp; strlen($pic_tmp)&gt;0){ if(is_uploaded_file($pic_tmp)) if(!move_uploaded_file($pic_tmp, $path.basename($pic_name))) echo "ファイルのアップロードに失敗しました"; } 端折ったの結構どころじゃない

[/php]

ちゃんとやってたつもりなのに、Apacheerror_logにはこの文字 [Sat Feb 12 23:28:36 2011] [error] [client 192.168.91.1] PHP Notice: Undefined index: pic in /var/www/html/test.php on line 29, referer: http://192.168.91.129/test.php [Sat Feb 12 23:28:36 2011] [error] [client 192.168.91.1] PHP Notice: Undefined index: pic in /var/www/html/test.php on line 30, referer: http://192.168.91.129/test.php

うがーーー

もう1時間半試行錯誤しました。 これに乗せている、他諸々の機能は全てちゃんと動くのに、このアップロードする奴だけはどうしてもアレ↑ ちゃんと参照するときにneme="pic"にしてるのにアレ↑

許してください。誰かアドバイス頂戴 (涙)