2016-03-26 6 views
0

こんにちは、私は自分のプロフィール写真をアップロードしてアップロードしようとしています。私はそれがユーザーのために働いているので、アップロードなどでログインしてログアウトすることはできますが、すべてのユーザーはプロフィールの画像を表示していますが、その時点でログインしている特定の画像は表示されません。1人ではなくすべてのユーザーのプロフィールを表示

id 
user_name 
password 
profilePic set it as text 

MY PHP:

<?php 
mysql_connect("localhost","root","") or die ("could not connect"); 
mysql_select_db("reg") or die ("could not find db"); 
session_start(); 

if(!$_SESSION['username']){ 
    header("location: login.php"); 
} 

$favs = array(); 
$links = array(); 
$sql = "SELECT * FROM recipe WHERE fav='yes'"; 
$records = mysql_query($sql); 
//while($result =mysql_fetch_assoc($records)){ 
//$favs[] = $result['recipeName']; 
//$links[] = $result['url']; 
//} 
$user_name = $_SESSION['username']; 

if(isset($_POST['submit'])){ 
    move_uploaded_file($_FILES['file']['tmp_name'], 
     "Image/userImages/".$_FILES['file']['name']); 
    $con = mysqli_connect("localhost","root","","reg"); 
    $q = mysqli_query($con,"UPDATE users SET profilePic = '". 
     $_FILES['file']['name']."' WHERE user_name = '".$_SESSION['username']."'"); 
} 

?> 

HTML:$q = mysqli_query($con,"SELECT * FROM users");を私は$q = mysqli_query($con,"SELECT * FROM users WHERE user_name = $user_name");が、無リットルにそれを変更してみました:

<div class = "pic"> 
    <?php 
    $con = mysqli_connect("localhost","root","","reg"); 
    $q = mysqli_query($con,"SELECT * FROM users"); 
    while($row = mysqli_fetch_assoc($q)){ 
    if($row['profilePic'] == ""){ 
     echo "<img width='100' height='100' 
     src='Image/userImages/profile.png' alt='Default Profile Pic'>"; 
    } else { 
     echo "<img width='100' height='100' 
     src='Image/userImages/".$row['profilePic']."' alt='Profile Pic'>"; 
    } 
    echo "<br>"; 
    } 
    ?> 

    <div class="userNameText"> 
    <?php echo $_SESSION['username'];?> 
    </div> 
</div> 

それは、これとは何かがあります本当にうまくいくものに戻った。とにかくこの問題上の任意のヘルプは

$q = mysqli_query($con,"SELECT * FROM users where user_name = '".$_SESSION['username']."'"); 

答えて

1

変更

$q = mysqli_query($con,"SELECT * FROM users"); 

素晴らしいだろう、あなたはその後、そのHTMLは、PHPと同じファイル内にある場合、どこに' 'を追加するのを忘れあなたは$ user_nameを使用することができない場合、あなたはセッションを使用する必要があります

+0

パーフェクト:)私の悪いhahahは、6分で私はxできるaccpet – RonTheOld

関連する問題