私は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で機能しないことはわかりましたが、その逆ではありません。それが常に機能するように私がしなければならないことはありますか?情報ありがとうございます!