半角英数判定
こんにちわ。最近PHPをやりはじめた者です。
下記のスクリプトを使用して空白判定はできたのですが、半角英数文字
を判定できなくて困っています。エラーが出てしまい、画面遷移できないのです。したいことは、半角英数文字以外がユーザーIDとパスワードに入力されたとき、「半角英数で入力してください」という判定をしたいのです。画面遷移後のスクリプトは文字制限の都合で記載できませんでした。
ユーザー名<br>
<form method = "post" action = "subject02-01.php" >
<input type = "text" name = "USERNAME"><br>
パスワード<br>
<input type = "password" name = "PASS">
<input type = "submit" name = "submit" value = "ログイン">
<?php
$str = mb_convert_kana($str,"rna")
if($_POST["submit"] == "ログイン")
if($_POST["USERNAME"] == "root" && $_POST["PASS"] == "admin") {
echo "認証に成功しました。";
} else if( $UserName == "" || $Password == "")
else if(ereg("[A-Za-z0-9\-]",$str))
else {
echo "認証に失敗しました。";
}
補足
パスワードをいれるところは自動的に星条旗になってるみたいなんです。gooのログインはいつもうまくできるんですけどねぇ。ほっとほと困り果ててます。フジテレビのキッズクラブのHPなんですけどね。。。