0

私はphpを学び始めています。私は、phpファイルを使用して情報をxmlファイルに書き込むフォームを作成しました。フォームはhtmlファイルにあり、phpアクションは別のファイルにあります。EAsyphp12.1を使用しています

アップロードフォームを使用してdreamweaverで公開する場合は、すべて問題なく動作します。しかし、それを直接ブラウザに開くと、phpコードの一部が表示されます。これはhtmlのコードです

<form enctype="multipart/form-data" action="chng.php" method="POST">
<div>Name <input type='text' name="tf" /> </div>
<div>image <input name="uploadedfile1" type="file" /> </div><br />
<input type="submit"  />
</form>

phpは

$target_path4 = "../img/";
$target_path4 = $target_path4 . basename( $_FILES['uploadedfile4']['name']);
$name4="../img/linkimagen.jpg";

$t = $_POST['tf'];
if(move_uploaded_file($_FILES['uploadedfile4']['tmp_name'], $name4)) {


$xml = simplexml_load_file('info.xml');

$xml->names[0]=$t;
file_put_contents('info.xml', $xml->asXML());
$xml->images[0]=$shortname;
file_put_contents('info.xml', $xml->asXML());
}
?>

次に、xml情報は、Jqueryajaxを使用して別のページで取得されます。

前に述べたように、dreamweaverを使用してフォームファイルを起動すると、すべてが正常に機能します。また、xmlからの情報を表示するページは、ブラウザーから直接開いた場合に表示される場合と表示されない場合がありますが、dreamweaverから開いた場合は常に表示されます。私の場合のように、phpの情報がdreamweaverで機能しないことはわかりましたが、その逆ではありません。それが常に機能するように私がしなければならないことはありますか?情報ありがとうございます!

4

1 に答える 1

0

サーバーにアップロードすると、ファイルを解析するphpパーサーがあります

ローカルで開くと解析されないため、別のテキストドキュメントになります。

もちろん、xamppのようなものをインストールして、ローカルWebサーバーを作成することもできますが、始めたばかりの場合は、少し多すぎると思います:)

- 編集 -

追加:ブラウザの動作に注意してください。コンピュータにすでにWebサーバーがインストールされている場合は、通常はh ttp:// localhost/またはhttp://127.0.0.1のようなアドレスがあります。ファイルが解析されない場合は、ファイルが直接開かれている可能性があります。 C:\ programm files \ dreamweaver \ whatever\index.phpのように

h ttp://localhost/index.php

これがお役に立てば幸いです;)。

于 2012-09-28T03:00:48.123 に答える