-1

ユーザーに名前とメールアドレスの入力を求めています。フォームが送信されると、ファイルが読み取られ、これをユーザー名と電子メールと比較して、文字列の一部と一致するかどうかを確認します。

$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);
         }
    }

}

ここでの私の質問は次のとおりです。ファイルの一部であるかどうかを確認しますか?$fnameusers.txt

4

1 に答える 1