ユーザーに名前とメールアドレスの入力を求めています。フォームが送信されると、ファイルが読み取られ、これをユーザー名と電子メールと比較して、文字列の一部と一致するかどうかを確認します。
$fname=$_POST['fname'];
//validate name field
function namecheck ($fname)
{
$regexp ="/^[A-Za-z]+$/";
if (! preg_match($regexp, $fname))
{
return false;
}
return true;
}
$message = "name is :" . $fname. "\n";
if (isset($_POST['submit'])) {
if (!namecheck ($fname))
{
echo'<script type="text/javascript">alert("Enter your name.")</script>';
return false;
}
else
{
if ( ! file_exists("users.txt"))
{
echo'<script type="text/javascript">alert("file does not exist")</script>';
}
else
{
$userStr = readfile("users.txt");
if (preg_match($userStr, $fname))
{
$fp = fopen ("users.txt", "a");
fwrite($fp, $message);
fclose($fp);
}
}
}
ここでの私の質問は次のとおりです。ファイルの一部であるかどうかを確認しますか?$fname
users.txt