小编asd*_*sdf的帖子

PHP真实和'真实'的区别

快问.两者之间有区别吗?

$success = true;
Run Code Online (Sandbox Code Playgroud)

$success = 'true';
Run Code Online (Sandbox Code Playgroud)

我知道他们不是==彼此,但使用它们有区别吗?

编辑:我发现在查看$ success是否为false时使用'==='代替'=='解决了我的问题.我现在的问题是,如果我只是在下面的情况下使用字符串,并坚持使用'=='?

    $User->ProcessLogin();
$loginsuccess = $User->ProcessLogin();

if ($loginsuccess == true) {    
    echo "<big>Success<big><br />";
        echo "<p>We are now redirecting you to the member area.</p>";
        echo "<meta http-equiv='refresh' content='=2;MyAccountNEW.php' />";
}
elseif ($loginsuccess == false) {
        echo "<span class='sorry'><b>Sorry, your account could not be found.</span></b><div id='shopperlogin'> <img class='shopperlogintext' src='images/shopperlogin.png'>

   <br />

    <form method='post' action='loginNEW.php' name='loginform' id='loginform'>
    <fieldset>
        <label for='username'>Username:</label><input type='text' name='username' id='username' /><br />
        <label for='password'>Password:</label><input type='password' name='password' id='password' /><br …
Run Code Online (Sandbox Code Playgroud)

php

5
推荐指数
2
解决办法
2233
查看次数

将电子邮件确认扩展到Authlogic

我最近在我的项目中实现了Authlogic进行身份验证.我关注了http://railscasts.com/episodes/160-authlogic并启动并运行了它.想要添加电子邮件确认,我发现并遵循它:http://github.com/matthooks/authlogic-activation-tutorial

现在,当我尝试注册时,我得到的方法缺少用户模型的'login ='.该示例没有提及有关登录方法的任何内容,也没有提及过.

这是我的用户模型:http://pastie.org/693910

有任何想法吗?

ruby plugins ruby-on-rails authlogic

4
推荐指数
1
解决办法
3954
查看次数

"任何"变量的代码?

我想巩固以下代码.虽然我不确定如何引用SELECT*FROM以列表结尾的任何表.

        $this->displaylistings=mysql_query("SELECT * FROM nordstromlisting WHERE ShopperID = '$this->ShopperID'
    UNION ALL SELECT * FROM saksfifthavenuelisting WHERE ShopperID = '$this->ShopperID'
    UNION ALL SELECT * FROM guesslisting WHERE ShopperID = '$this->ShopperID'
    UNION ALL SELECT * FROM gnclisting WHERE ShopperID = '$this->ShopperID'
    UNION ALL SELECT * FROM urbanoutfitterslisting WHERE ShopperID = '$tnis->ShopperID'
    UNION ALL SELECT * FROM bananarepubliclisting WHERE ShopperID = '$this->ShopperID'
    UNION ALL SELECT * FROM americaneaglelisting WHERE ShopperID = '$this->ShopperID'
    UNION ALL SELECT * FROM neimanmarcuslisting WHERE ShopperID = '$this->ShopperID'
    UNION …
Run Code Online (Sandbox Code Playgroud)

php mysql

2
推荐指数
1
解决办法
147
查看次数

功能发送邮件两次

我有以下功能两次发送电子邮件(我相信运行if($ result)两次).

它在一个单独的页面上调用:

<?php $User = new User();
  $User->ValidReg();
  $valid = $User->ValidReg();
  if ($valid === false) {
Run Code Online (Sandbox Code Playgroud)

这是同类中的函数:

public function ValidReg() {
  if (  !empty($_POST['username'])
     && !empty($_POST['password'])
     && !empty($_POST['email']) 
     && !empty($_POST['state'])) {

    //valid ?
    $valid = true;

    $username = mysql_real_escape_string($_POST['username']);
    $password = md5(mysql_real_escape_string($_POST['password']));
    $email = mysql_real_escape_string($_POST['email']);
    $firstname = mysql_real_escape_string($_POST['firstname']);
    $lastname = mysql_real_escape_string($_POST['lastname']);
    $state = mysql_real_escape_string($_POST['state']);

    $checkusername = mysql_query("SELECT * FROM users WHERE Username = '".$username."'");

    if(mysql_num_rows($checkusername) == 1) {
      echo "<div id='shopperlogin1'><p>Sorry, that username is taken.<br /> Please go back …
Run Code Online (Sandbox Code Playgroud)

php

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

PHP类变量问题

我有以下类来处理我的用户登录/注销(我只包括这里的相关内容).我想将登录访问login.php的用户重定向到该帐户页面.我这样做......

    $User = new User();
if ($User->loggedin = 'true') header('Location:MyAccountNEW.php');
Run Code Online (Sandbox Code Playgroud)

问题是这重定向到myaccountnew.php天气我把它切换为真或假..(虽然它不是条件是(2> 3).当我回应$用户登录时,没有任何事情出现.我是有点难过......

这是班上的人

Class User {

public $loggedin = false;
public $username = "";
public $ShopperID = "";

function __construct() {
    $this->CheckLogin();
}

function CheckLogin() {
    if (!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username'])) {
            $this->loggedin = true;
            $this->username = $_SESSION['Username'];
    }
    else {
        $this->loggedin = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

看看logout.php是什么样的

<?php include ("base.php");
  include("userclass.php");

  $User = new User();
  $User->loggedin = false;
Run Code Online (Sandbox Code Playgroud)

$ _SESSION = array(); session_destroy(); ?>

php

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

getElementById问题

我使用鼠标悬停事件调用以下函数但它不起作用.我的id都是正确的,我已正确链接了所有外部脚本.

function new2() {
var prevWin = document.GetElementById("recentlyaddedtip");
prevWin.style.visibility = "visible";
}
Run Code Online (Sandbox Code Playgroud)

recentaddedtip在样式表中设置为隐藏(当我手动更改它时,它会正确地更改为可见.)

javascript

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

require_once模板问题

我是MVC的新手,我正在重做我的很多代码.

我有master.php(索引)有:

<?php require_once("header.php"); ?>
Run Code Online (Sandbox Code Playgroud)

双方master.phpheader.php在同一个文件夹中尚未出现以下错误:

警告:require_once(1)[function.require-once]:无法打开流:第15行/Users/MyName/Sites/MySite/Views/master.php中没有此类文件或目录

致命错误:require_once()[function.require]:在第15行的/Users/MyName/Sites/MySite/Views/master.php中打开所需的'1'(include_path =':')失败

这种情况以前没有发生过.(文件都在根文件夹中).我不知道问题是什么,因为它们在同一个文件夹中 - 我不必返回'../'或引用任何其他文件夹.我在这里错过了什么?

谢谢.

php filesystems

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

使用rails'proforts'文件夹获取第三方插件

我有一个小型的第三方Flash应用程序,我想在我的rails应用程序中加入,但我很难让它正常工作.

  1. 我相信它属于反对lib的供应商,对吗?

  2. 假设我想在签名操作中将Flash应用程序加载到我的用户控制器中,我将如何在其中加载它.该应用程序有多个文件,让我们说最后要查看的页面称为xyz.html.如何路由/链接我的签名视图以显示xyz.html(位于vendor/plugins/sig/mouse/xyz.html)?

谢谢.

ruby plugins routing ruby-on-rails

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