2011-12-07 5 views
1

今後の使用のためにログインユーザ名を取得するセッションを作成しようとしています。これは、ログインユーザ名に基づいてディレクトリ名を作成することです。 これはPHPサーバに接続するアプリです データベースに接続できます。ログインに成功しました。ディレクトリを作成することも成功しています(別のアンドロイドプロジェクトで)Androidアプリケーション用PHPサーバでのセッション

mkdir.phpファイルにsession_startを追加しようとします。私のログインは失敗しました(ログイン機能を含む個々のプロジェクトであっても、同じデータベースに対してのみ失敗しました)。ログインは、mkdir.phpからsession_startを削除した後に再び機能します)それだけではなく、ログイン機能を含むアプリケーションは、同じデータベースに関連する他のアプリも影響を受けました。

guide.The問題は、私は

をFAILED推測mkdir.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がある

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

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

?> 

header.phpのをmkdir.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; 


?> 

SUCCESSFUL:mkdir.php

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

?> 

答えて

0

あなたlocalhost.phpは)(session.startを得ましたか。ちょうどそれが重複している場合。

実行mkdir.php 手段はその後、header.phpの中localhost.php..after header.phpのを実行している実行されます。.. header.phpのを実行しますが、mkdir.phpに戻ってきた場合、それはローカルホストを実行します。 php again ... hmmm

関連する問題