php - 回显 Javascript 不发出警报

标签 php javascript

我有以下 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/

相关文章:

javascript - 替换单词出现颜色的问题

javascript - 如何在 React 中隐藏和显示带有 useState 或条件渲染的组件?

php - 使用 php 增加数据库值

php - 让Azure Web应用程序显示php错误

php - AVG 在同一列上按另一列单个 sql 查询中的值

javascript - 如何使用 AngularJS 禁用基于下拉选择值的输入文本框?

未调用 WebView 的 JavascriptInterface 方法

javascript - 使用 Vanilla JS 重新排序选择选项列表

php - Magento 2 基于产品属性过滤运输方式

php - localhost wordpress 重定向到 XAMPP 站点