0

私はPHPにかなり慣れていないので、質問は簡単に思えるかもしれません。これらの属性を持つ入力を含むhtmlファイルがあります:

<td width="30%">
<input type="text" id="prog1" name="prog1" style="width:150px">
</td>

warsサーバー上に、既に存在するという別のフォルダー内に新しいフォルダーを作成する必要があります。新しいフォルダーの名前は、その入力に保存されます。たとえば、入力のテキストが「home」の場合、PHP スクリプトは次の場所にフォルダーを作成しますwars/home

<?
$val = $_REQUEST['prog2'];
mkdir("/wars/".$val, 0777);
?>

これは私のコードですが、メインフォルダー内warsに見つからないため、機能していませんhome。何か提案はありますか?

4

2 に答える 2

1

試す:

<?php
$val = $_POST['prog1'];
mkdir("/wars/".$val, 0777);
?>

間違った入力prog1 !== prog2属性に気づき、次のような簡単なデバッグを行うことも学びます。

<?php echo '<pre>'.print_r($_POST,true).'</pre>'; ?>

開発時のエラー報告も有効にします。

<?php error_reporting(E_ALL); ?>
于 2013-07-01T23:24:47.060 に答える