小编luk*_*uke的帖子

php函数返回0?

好的,所以我正在创建一个php登录系统,想要一个简单的方法通过调用一个函数来获取注销页面的链接,但它一直返回0.他是我的函数:

function logout_link() {
include("auth_vars.php"); //This file contains $auth_path_login
return $auth_path_login+"?status=loggedout";}
Run Code Online (Sandbox Code Playgroud)

这就是我使用它的方式:

<a href="<?php echo logout_link();?>">logout</a>
Run Code Online (Sandbox Code Playgroud)

然而,它一直在生产:

<a href="0">logout</a>
Run Code Online (Sandbox Code Playgroud)

出了什么问题?

html php login return function

5
推荐指数
4
解决办法
3270
查看次数

React 组件样式封装

我正在尝试封装嵌入式组件的样式。该组件必须防止站点在没有脚本的情况下轻松覆盖样式。选择 Shadow Dom 的用途类似于Web Components

然而,这会给 webpack 中的样式带来问题。所有样式都必须使用import 'style.css'从每个单独的组件导入而无需修改。

style-loaderinsertInto选项旨在帮助解决此问题,但这只会引起更多问题。

...
        use: [
          {
            loader: 'style-loader',
            options: {
              insertInto: () => document.getElementById('host').shadowRoot
            },
          },
          {loader: 'css-loader'},
        ],
...
Run Code Online (Sandbox Code Playgroud)

它产生错误:

未捕获的不变违规:目标容器不是 DOM 元素。

不确定该项目是否已加载我创建了文件来管理它(纯 javascript,因此 webpack 配置可以使用它):

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.getShadow = exports.getRoot = void 0;

var getShadow = function getShadow() {
  if (getShadow.root != null) {
    // Create the shadow root.
    var pageRoot = document.getElementById('host');
    pageRoot.attachShadow({
      mode: 'open' …
Run Code Online (Sandbox Code Playgroud)

javascript shadow-dom reactjs semantic-ui webpack

5
推荐指数
0
解决办法
883
查看次数

这个登录系统是否安全?

这个登录系统安全吗?

    if ($_POST[$submit]){

$user = $_POST[$user];
$pass = $_POST[$pass];

if ($user && $pass){ //if user and pass is enterered

        require("vars.php"); //require MySQL conection settings
        mysql_connect($auth_mysql_server, $auth_mysql_user, $auth_mysql_pass); //connect to MySQL
        mysql_select_db($auth_mysql_db); // select MySQL database

        $pass = md5($pass); // hash password

        $query = mysql_query("SELECT * FROM $auth_mysql_table WHERE user='$user'"); // run query
        $numrows = mysql_num_rows($query);

        if ($numrows == 1){ //check if user exists
            $row = mysql_fetch_assoc ($query);
            $dbid = $row[$auth_mysql_id_row];
                $dbuser = $row[$auth_mysql_user_row];
                $dbpass = $row[$auth_mysql_pass_row];

                if ($pass == $dbpass){ …
Run Code Online (Sandbox Code Playgroud)

php mysql security sql-injection login

0
推荐指数
1
解决办法
258
查看次数