0

以下のコードは私のフォームアクションですが、ログインに成功すると、ランディングページにすべてのデータが表示されますが、画像は表示されず、画像の名前が表示されます。

<?php 
// Connect to the database
require('config.php'); 
// Set username and password variables for this script
$user = mysql_real_escape_string($_POST["username"]);
$pass = mysql_real_escape_string($_POST["password"]); 
// Make sure the username and password match, selecting all the client's
// data from the database if it does. Store the data into $clientdata
$clientdata = mysql_query("SELECT * FROM $tbl_name WHERE username='$user' and password='$pass'")
 or die (mysql_error());
// Put the $clientdata query into an array we can work with
$data = mysql_fetch_array($clientdata, MYSQL_ASSOC);
// If the username and password matched, we should have one entry in our
// $clientdata array. If not, we should have 0. So, we can use a simple
// if/else statement
if(mysql_num_rows($clientdata) == 1){
$_SESSION['username'] = $user;
$_SESSION['firstname'] = $data['firstname'];
   $_SESSION['lastname'] = $data['lastname'];
    $_SESSION['address'] = $data['address'];
 $_SESSION['nationality'] = $data['nationality'];
   $_SESSION['id'] = $data['id'];
  $_SESSION['photo']=$data['photo'];
?>
<?php
          }else{echo "Click Login to try again or Register for an account. 
          Thank You";}
        ?>

画像が内部に配置されるhtmlテーブルを作成し、画像アップロードのテキストフィールドは写真で、画像ディレクトリはアップロードです。

<tr>
    <td bgcolor="#999999">Passport</td>
    <td bgcolor="#FFFFFF"><p><?php echo "" . $_SESSION['photo'] . ""; ?></p></tr>
4

1 に答える 1