当我从文本框输入数据时,我有脚本。
例如:在文本框中,我们可以输入除(admin,Admin,ADMIN,AdmiN)之外的任何字符串。我正在使用这个脚本,但我认为我的脚本太长了
你能告诉我其他方法,可能是正则表达式吗?
<?php
$nama=$_POST['name'];
$pesan=$_POST['pesan'];
if(isset($_POST['submit'])){
if($nama== ("admin") || $nama==("Admin") || $nama==("AdmiN") || $nama=("ADMIN"))
{
echo "Masukkan nama yang lain";
}else{
$sql="insert into table1(nama,pesan)values('$nama','$pesan')";
$result_sql=mysql_query($sql);
header('Location:index.php');
}
}
?>
答案 0 :(得分:0)
将字符串转换为小写:
if (strtolower($nama) === 'admin')
答案 1 :(得分:0)
尝试类似:
//make an array of your restricted words, all in lowercase $restrictedWordsArr = array("admin"); //and more you want //then check if(in_array(strtolower($yourWordToCheck), $restrictedWordsArr)) { //restricted word } else { //valid }
答案 2 :(得分:0)
不需要正则表达式,只需:strtolower($nama) == "admin"