PHP Problem: Başka bir durum yürütme değil

3 Cevap
function procLogin( $user, $pass, $remember, $hostname, $domainame )
{ 
  global $session, $form;

  $retval = $session->login( $user, $pass, $remember );
  if ( $retval )
  {
    if ( $session->userlevel == 9 )
      if ( $session->isAdmin() ) 
        return ( array( 
          $session->userlevel, $session->userid 
        ) );
  } else { 
    $process = new process( );
    //process->s_Host('domain.com');
    //$process->s_Domain('domain.com');
    $process->s_Host( $hostname );
    $process->s_Domain( $domainname );
    $process->s_processSecure( false );

    $process->s_User( $user );
    $process->s_Pass( $pass );
    // First check we actually have a username and password set inside the process object.
    if ( $process->g_User() && $process->g_Pass() )
    {
      if ( $process->processConn() )
      {
        if ( $process->processBind() )
        {
          return 'google';
        }
      }
    }
  }
}

Benim sorunum giriş yanlış ise, neden başka koşul doğru açılmıyor değildir ....

i başka bir parçanın içindeki kodunu kaldırmak ve 'hayır' o does iş dönüşünü koyarsanız .... ben sadece başka bir parçası içinde kod yürütme değil neden bilmek istiyorum

3 Cevap

$session->login(... nedense hep true olarak değerlendirmek gerekir. Muhtemelen giriş yönteminin kodunu gönderme daha iyi olurdu.

Belki giriş "false" bir dize olarak dönüyor? Null değil çünkü true değerlendirmek.

Belirli bir hatanın veya uygulanması, ya da PHP zamanı veya yerleşik veya kitaplık kırık olduğunu bir ipucu ayrıntıları olmadan ...

Bu go back, check, debug bir durum gibi görünüyor.