2017-01-22 8 views
0
<?php 
session_start(); 
if(isset($_POST["submit"])){ 
require 'Config.php'; 

    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    try { 
     $Name = $_POST['Name']; 
     $Password = $_POST['Password']; 
     $message =""; 

     $stmt = $conn->prepare("SELECT * FROM user WHERE Name='$Name' and Password='$Password'"); 
     $stmt->execute(); 
     $result = $stmt->fetchcolumn(); 

     if($result == 0) { 
      echo $result; 
      echo "Invalid Username or Password"; 
     } 
     elseif($result >= 1) { 
      echo $result; 
      $_SESSION['Name']=$result['Name']; 
      header('Location: ../Holiday_Planer/Login-Success.php'); 
      exit(); 
    } 
    } 
    catch(PDOException $e) { 
    echo $e->getMessage(); 
    } 
    $conn = null; 
    } 
?> 

にリダイレクトし、私は、エラー404がファイルが場所に間違いなく、これは動作していない(次の位置doesntの作業スクリプトは、次に実行される次のページに行く

+1

相対パスではなく、絶対パス(例: '/ path-from-doc-root-to/Holiday_Planer/Login-Success.php')でなければなりません。 –

+0

あなたのディレクトリ構造を説明できますか?与えられたコードが入っているファイルと目的のファイルはどこですか? –

+0

その実際のヘッダーは私自身がコメントアウトしてスクリプトが正常に実行され、値が返されます – Tom632

答えて

0

ヘッダを助けてください、なぜそれほど確かではありません取得'Location:../Holiday_Planer/Login-Success.php')はほとんどの場合有効です。 header( 'url:../Holiday_Planer/Login-Success.php');を試すことができます。もしそうでなければ。

+0

私はこれらの方法に疲れており、毎回エラー404が返ってきます – Tom632

関連する問題