我有以下 php 代码:
<?php
if (isset($_POST['submitLogin'])) {
$password = $_POST['password'] ;
$username = $_POST['username'];
if (invalidChars($username, $password) > 0){
echo '<script type="text/javascript">'
, 'alert(fejl);'
, '</script>';
}
}
function invalidChars($user, $password){
$invalidPattern = "/[^A-Za-z0-9]/";
return preg_match($invalidPattern, $user) + preg_match($invalidPattern, $password);
}
?>
但是,当函数 invalidChars > 0 时,不会显示警报。
谁能告诉我我做错了什么?我对网络开发相当陌生
最佳答案
用双引号传递字符串 fejl
if (invalidChars($username, $password) > 0){
echo '<script type="text/javascript">' , 'alert("fejl");' , '</script>';
}
关于php - 回显 Javascript 不发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16410126/