Php 根据表单post分配变量

Php 根据表单post分配变量,php,variables,mkdir,Php,Variables,Mkdir,我正在尝试在我的服务器上创建一个包含其他目录中内容的文件。我将在表单页面上选择创建文件的目录。但是如果这个目录不在列表中,我想通过在输入字段中写入来创建一个新目录。php就是这样 <tr><td>Parent:</td><td> <select name="parent" ?> <option value="../dekorasyon">Dekorasyon</option> <option value="

我正在尝试在我的服务器上创建一个包含其他目录中内容的文件。我将在表单页面上选择创建文件的目录。但是如果这个目录不在列表中,我想通过在输入字段中写入来创建一个新目录。php就是这样

<tr><td>Parent:</td><td> <select name="parent" ?>
<option value="../dekorasyon">Dekorasyon</option>
<option value="../aksesuarlar">Aksesuarlar</option>
<option value="../aydinlatmalar">Aydınlatmalar</option>
<option value="../dekorasyon-kampanlari">Kampanyalar</option>
<option value="../dekorasyon-fikirleri">Pratik Bilgiler</option>
<option value="../dekorasyon-trendleri">Trendler</option>
</select> </td></tr>
<tr><td>Child:</td><td> <select name="cat" ?>
<option value="">Alt kategori seçin...</option>
<option value="ev-dekorasyonu">Ev Dekorasyonu</option>
<option value="bahce-dekorasyonu">Bahçe Dekorasyonu</option>
<option value="ofis-dekorasyonu">Ofis Dekorasyonu</option>
<option value="cafe-bar-dekorasyonu">Cafe-Bar Dekorasyonu</option>
<option value="magaza-dekorasyonu">Mağaza Dekorasyonu</option>
<option value="otel-dekorasyonu">Otel Dekorasyonu</option>
<option value="yazlik-dekorasyonu">Yazlık Dekorasyonu</option>
</select> </td></tr>
<tr><td>New:</td><td><input type="text" name="newcat" /></td></tr>

如果选择了
$cate
,如何将其设置为
$cat
;如果未选择
$cat
且未对其进行赋值,如何将其设置为
$newcat
?换句话说,我想在所选类别中创建一个文件。如果我需要一个新类别,那么它应该首先创建该类别并在此新类别中创建文件。

如果您不想出现问题,我建议您首先验证POST变量

检查
$newcat!=''然后创建$newcat文件夹

如果
$newcat='
则选中
$cat!=''。如果不为空,请使用$cat文件夹


如果它也是空的,则返回错误。

那么
$cat=$cat=''如何$_POST['newcat']:$cat=$\u POST['cat']
当我使用它时,它给出了错误:语法错误,在。。。
$cat = $_POST['cat'];
$newcat = $_POST['newcat']; 

mkdir($parent.'/'.$newcat, 0755);

$file1 = $parent.'/'.$cate.'/'.$file.'.html';