根据表单发布分配变量

问题描述 投票:0回答:1

我试图在我的服务器上创建一个文件,其他目录中的内容。我将选择应在表单页面上创建文件的目录。但是如果这个目录不在列表中,我想通过在输入字段中写入它来创建一个新目录。 form.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>

post.php的某些部分是;

$cat = $_POST['cat'];
$newcat = $_POST['newcat']; 

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

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

我如何设置$cate$cat,如果它被选中,如果$newcat没有被选中并且没有任何价值?换句话说,我想在所选类别中创建一个文件。如果我需要一个新类别,那么它应首先创建该类别并在此新类别中创建该文件。

php variables mkdir
1个回答
1
投票

首先,如果您不想遇到问题,我建议您验证POST变量。

检查$cat然后创建$ newcat文件夹。

如果$newcat != ''然后检查$newcat == ''。当它不为空时使用$ cat文件夹。

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

© www.soinside.com 2019 - 2024. All rights reserved.