[PHP-users 5737] ereg関数について

clam php-users@php.gr.jp
Thu, 28 Feb 2002 02:42:47 +0900


お世話になりますclamです
ereg関数についてお聞きしたいのですが
フォームからメールアドレスを入力して
簡単な文字チェックを行うのにこんな感じで
PHPを書いたのですがうまく動作しません
御指摘お願いします。

$emailという文字変数の内容が
@, a-z, A-Z, 0-9の文字を含み
且つ@の前に文字があり
且つ@の後に文字がある
という条件を

<?php
$str = ereg("[@][a-zA-Z][0-9]") && ("@", $email) && ($email,"@") ;
// 参考書には条件が正しければ$strにtrueが代入されるとあったので
if $str = true
{
print("正しいメールアドレスです<BR>\n") ;
}
print("正しくないメールアドレスです<BR>\n") ;
?>

こんな使い方をしたのですが文法エラーが戻って来ます
どこがおかしいのか分かりません、宜しくお願いします。