【问题标题】:To understand a line of PHP code about a connection了解一行关于连接的 PHP 代码
【发布时间】:2009-08-12 15:15:58
【问题描述】:

以下代码中的connection()是什么?

我完全理解的代码

if($user->connection($email,$password)){
}

假设connection() 是伪代码。 pg_prepare 和 pg_execute` 是否足以创建连接?


该行导致我在generating a login system 中省略了其主代码的使用。随后,SOers 指出我的代码中存在严重的 sequrity 漏洞。

我找不到函数connection() 的解释。 该代码对我来说似乎是伪代码,因为连接没有数据库的任何属性,例如

应如何形成连接的示例

     $result = pg_prepare($dbconn, "query22", "SELECT passhash_md5 FROM users
         WHERE email=$1;");                                             
     $passhash_md5 = pg_execute($dbconn, "query22", array($_REQUEST['email']));                 

【问题讨论】:

  • 嗯。你的问题对我来说毫无意义。
  • 你的问题到底是什么?

标签: php connection


【解决方案1】:

$user 是一个类的实例。

connection 是该类中的一个方法。

$mail 和 $password 是该方法的参数。

这与数组无关。你的意思是:

$foo = array("key" => "value");

也许这可以帮助你: http://www.webstockbox.com/php/7-tutorials-on-how-to-create-a-php-login-system/

【讨论】:

    【解决方案2】:

    我实际上并没有使用过 php.net,但这看起来就像 connection 是一个对象 $user 的方法,它需要 2 个参数。与数组无关。

    【讨论】:

    • 这正是那行所说的。
    • 抱歉,马西,阅读您的问题确实建议您阅读一些非常基本的编码初学者指南。
    • 我是 PHP 新手,但不是编程新手。 - PHP 的对象好像在 Java 中一样:fi2.php.net/manual/en/language.types.object.php
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 2021-10-20
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    相关资源
    最近更新 更多