php oturum açma komut dosyası (Dreamweaver oluşturulan) bir şey yapmaz

0 Cevap

Ben çalışan bir php sunucusu ve MySQL veritabanı var. Bir oturum açma komut dosyası oluşturmak için Dreamweaver kullanılan ancak bunu geçerli sayfayı yeniden yükler göndermek vurduktan sonra, çalışmıyor. Her iki şekilde de, başarı ya da başarısızlık o sayfaları değiştirmek gerekir. Herhangi bir fikir?

Ben giriş id ve sınıf farklıydı emin olmak için gereklidir, bunu çözdü. Bir kez farklı çalıştı.

<?php require_once('Connections/Connection.php'); ?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['emailField'])) {
  $loginUsername=$_POST['emailField'];
  $password=$_POST['passwordField'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "main.php";
  $MM_redirectLoginFailed = "login_failed.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_Connection, $Connection);

  $LoginRS__query=sprintf("SELECT email, password FROM customer WHERE email=%s AND password=%s",
    GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); 

  $LoginRS = mysql_query($LoginRS__query, $Connection) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";

    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;       

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; 
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>

<form ACTION="<?php echo $loginFormAction; ?>" METHOD="POST" name="login">
       <input type="text" id="emailField" class="emailField" />
     <input type="password" id="passwordField" class="passwordField" />
       <input type="submit" id="sendButton" value="Send" class="sendButton" />
      </form>

CONNECTION.PHP
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_Connection = "localhost";
$database_Connection = "db";
$username_Connection = "test";
$password_Connection = "password";
$Connection = mysql_pconnect($hostname_Connection, $username_Connection, $password_Connection) or trigger_error(mysql_error(),E_USER_ERROR); 
?>

0 Cevap