こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

phpエラー

現在phpの練習をしてるんですが教科書通りにプログラミングをしてもうまく動きません。
次のコードでおかしな部分があるのでしょうか?
よろしくお願いします。

<html>
<head>
<title>アップロード</title>
</head>

<body>

<form enctype="multipart/for-data" action="http://192.168.11.8/upload.php" method="post">
ファイル:<input type="file" name="myfile"/><br/>
<input type="submit" value="送信"/>
</form>

<?php

if(isset($_FILES["myfile"]["tmp_name"])){ // myfileがスーパグローバルに一時ファイルとして保存されたら
$filename = "./" . $_FILES["myfile"]["name"]; // その相対パスを格納
if(move_uploaded_file($_FILES["myfile"]["tmp_name"], $filename)){ // 第一引数の一時ファイルを第二引数の場所からアップロード
print "送信しました。\n";
}
else{
print "送信に失敗しました.\n";
}
}

?>

</body>
</html>

投稿日時 - 2012-08-09 21:53:29

QNo.7635827

すぐに回答ほしいです

質問者が選んだベストアンサー

すぐに目につく部分としては

><form enctype="multipart/for-data" action="http://192.168.11.8/upload.php" method="post">

multipart/form-data です(意味を考えれば自明だと思います)。

あと、192.168.11.8というのがwebサーバのIPアドレスなんですかね?単に upload.php でいいと思いますし、このスクリプトなら action="" で問題ありません。

投稿日時 - 2012-08-09 23:02:27

補足

お返事ありがとうございます。
はい、アパッチのwebサーバを入れてるのでそれだと思います。
それと指摘された場所を訂正してみたんですが駄目でしたが再起動したら初めのフォーム画面とファイル選択までできるようになってました。しかし選択して送信をすると『送信しました』という出力がされませんでした。。なんかMacBookAir自体の調子が悪いかもしれないです。。買ったばかりなんですが。。

投稿日時 - 2012-08-10 22:17:36

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問