- ベストアンサー
ユーザーのアドレスを読み取る
ユーザーのアドレスを読み取るPHPプログラムを作っています。 詳細を言うと、 ユーザーにtextareaにアドレスをinputしてもらい、 それをsubmitで送信。 その後、その送信された文字列の中に@があれば、 正当なアドレスと認識してデータベースに保存、そして 「ご参加ありがとうございます」と表示。 ただし、これまでに同じアドレスが保存されている場合は、 ユーザーに「以前に登録されたアドレスです」と知らせる。 という単純なプログラムです。 以下のコードを見てください。 <html> <head> </head> <body> <?php $ad = $_POST["address"]; $file = fopen("adData.txt", "a"); //データベースを作成 fclose($file); $fileData = file("adData.txt"); //データベースの読み込み $j =0; //カウンタ for($i=0;$j <count($fileData);$++) { if($ad == $fileData) //$adが$fileDataに含まれれば $j++; // $j >0 } .... と今ここでいきずまってます。 ここで質問なのですが、 $adに@が含まれるか否かを調べるにはどのようにしたらよいでしょうか? perlでいう $ad =~ /@/ のような表現はありますか? あと上のコードは正しいコードでしょうか? もしよければアドバイスをいただけますか。お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- saintandre
- ベストアンサー率31% (194/607)
- asuncion
- ベストアンサー率33% (2127/6290)