2011-12-07 43 views
1

我正在嘗試創建一個會話以檢索用於進一步用法的登錄用戶名,即根據登錄用戶名創建目錄名稱。 這是一個應用程序連接到PHP服務器 我能夠連接到數據庫。成功登錄。創建目錄也是成功的(在分離的Android項目中)PHP服務器中的Android應用程序中的會話

當我嘗試在mkdir.php文件中添加session_start時。我的登錄失敗(甚至包含僅對同一數據庫的登錄功能的單個項目失敗。)只有當我從mkdir.php中刪除session_start時,登錄纔會再次運行)。不僅如此,包含登錄功能的應用程序強制關閉。與同一數據庫相關的其他應用程序也受到影響。

請guide.The問題是我想

失敗的mkdir.php:mkdir.php

<?php 
include "Header.php"; 
include "localhost.php"; 
include "main.php"; 

$path = $_Session['username'].$_POST['Case_no']; 
mkdir($path); 

?> 

的header.php

<?php session_start(); 
include "localhost.php"; 

if(!isset($_SESSION['username'])) 
{ 
    ?> 
    <a href="Login.php" />Login </a> 
    <? 
} 
else 
{ 
    echo "welcome ".$_SESSION['username']; 

    ?> 
    <a href="Logout.php" />Logout </a> 
    <? 
} 

    ?> 

localhost.php是連接到數據庫(它的工作原理)

main.php

<?php require_once('localhost.php'); mysql_select_db($database_localhost,$localhost); 



$username = $_POST['UserEmail']; 

$password = $_POST['Password']; 



$query_search = "select * from tbl_user where username = '".$username."' AND password = '".$password. "'"; 

$query_exec = mysql_query($query_search) or die(mysql_error()); 

$rows = mysql_num_rows($query_exec); 

    $_SESSION['username']=$username; 


?> 

成功:mkdir.php

<?php 
$path = $_POST['Case_no']; 
mkdir($path); 

?> 

回答

0

您localhost.php了session.start()?以防萬一它重複。

如果運行mkdir.php 手段將運行的header.php ..然後在header.php中運行localhost.php..after運行的header.php,回來mkdir.php,它運行本地主機。再次php ...嗯

相關問題