我有这样的代码,每次从表单中将输入到输入字段的数据写入新行:
if(isset($_POST['fav']))
{
$uniqueid = $_POST['uniqueid'];
file_put_contents('us/db/fav/'.$us_id.'', $uniqueid."\r\n", FILE_APPEND | LOCK_EX);
echo "<meta http-equiv=refresh content='0; url=page.php'>";
exit();
}
<form action='' name='' method='post'>
<input name='uniqueid' type='text' value=''>
<button name='fav' type='submit' value='Search'>Search</button>
</form>
这段代码对我来说非常有用。请告诉我,但是在写入文件之前如何添加以下一些带条件的检查?当用户在输入字段中输入数据时,第一个检查是:
- 字段中输入的数据是否与
input
文件夹中任何文件的名称匹配admin/db/rec/
- 如果没有完全匹配,则不执行任何操作;
- 如果完全匹配,则进行下一步检查:
- 输入字段中输入的数据是否与文件中写入的任何字符串匹配?
us/db/fav/$us_id
- 如果没有,则将输入字段中输入的数据写入文件
us/db/fav/$us_id
; - 如果是,则不采取任何行动。
没有力气再看这折磨
这段代码已经完成了所有检查。工作演示
正如您所看到的,如果替换不存在的用户,则不会有任何添加。如果您尝试添加该用户已存在的值,则不会添加任何内容