PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   anzeige (http://www.selfphp.de/forum/showthread.php?t=13106)

Asrag 02.04.2006 13:37:26

anzeige
 
ich arbeite gerade an einen großen projekt und ich will verschiedene daten aus der datenbank auslesen lassen und anzeigen lassen kappt auch siehe hier
PHP-Code:

<?php
                 $sql
=("SELECT * FROM users WHERE user= '".$_SESSION['user']."'");
                 
$domysql_query($sql) or die(mysql_error());
                 
$usermysql_fetch_assoc($do);

                
?>
 <table bgcolor="ffffff" align="center" width="646">
 <td bgcolor="#fffffff" align="left"  height="5" width="">Name: <?php echo $user['user']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Lebenspunkte: <?php echo $user['lp']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Waffenskill: <?php echo $user['ws']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Rüstungsskill: <?php echo $user['rs']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Gold: <?php echo $user['gold']; ?></td>
 <tr>
 </table>

wenn ich aber dann auf aktualisieren drücke werden die ausgelesenen werte nicht mehr angezeigt wieso nicht??
und wenn benötigt wird das loginscript
PHP-Code:

<?php
session_start
();
require(
"global.php");

 
?>
 <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>freetraders.de</title>
</head>
<body bgcolor="#CCCCCFF">
<center>
<table bgcolor="ffffff"  width="645">
<tr>
    <td bgcolor="ffffff" width="645"> <img src="./bilder/freewar.jpg"></td>
     </tr>
     </table>
     <table bgcolor="ffffff" align="center" width="646">
     <td style="background-image:url('./bilder/back.jpg');" bgcolor="#ccccccff" align="center" valign="top" width="646"><a href="index.php">home</a> <a href="login.php">login</a> <a href="neu.php">registrieren</a></td>
     </table>

 <?php if(!isset($_POST['submit'])) { ?>
 <form action="<?php $PHP_SELF ?>" method="post">
 <table bgcolor="#ffffff" align="center" width="646">
 <td bgcolor="#fffffff" align="center" valign="top" width="646">Einloggen</td><tr><tr>
 <td bgcolor="#fffffff" align="center" width="646">Username</td>
 <td bgcolor="#fffffff" align="center" width="646"><input type="text" name="username" id="username" value=""<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>></td><tr>
 <td bgcolor="#fffffff" align="center" width="646">Passwort</td>
 <td bgcolor="#fffffff" align="center" width="646"><input type="password" name="password" id="password" value=""></td>
 <td bgcolor="#fffffff" align?"center" width="646"><input type="submit" name="submit" value="Einloggen"></td><tr><tr><tr><tr>
  <?php
  
}elseif(!$_POST['username'] || $_POST['username'] == "") {
    echo 
'<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php">Zurück</a></p>';
  }elseif(!
$_POST['password'] || $_POST['password'] == "") {
    echo 
'<form action="index.php" method="post">';
    echo 
'<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>';
   echo 
'<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo 
'<input type="submit" name="zurueck" value="Zurück">';
    echo 
'</p>';
    echo 
'</form>';
  }else{
    
$password md5($password);
    
$query = @mysql_query("SELECT * FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
    
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
    if(
$password != $result['pass']){
      echo 
'<form action="index.php" method="post">';
      echo 
'<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
      echo 
'<input type="hidden" name="username" value="'.$_POST['username'].'">';
      echo 
'<input type="submit" name="zurueck" value="Zurück"></p>';
      echo 
'</form>';
      die;
    }else{
      
$user $result['user'];
      
session_register('user');
      echo 
'<p align="center">LogIn erfolgreich!<br><br><a href="index2.php">Weiter zum Game</a></p>';
    }
  }
  
?>





</body>
</html>


Hillkorn 03.04.2006 14:12:08

AW: anzeige
 
also so wie ich das jetz gesehen habe sind das 2 verschiedene datein oder wie??? weil wenn ja dann fehlt seesion_start() am anfang der anderen denn dadurch wird die session nicht nur gestartet sondern die vorhandene weitergeführt

wenn das nicht der fall ist dann könnte es sein das die session durch cookies auf deinem pc gespeichert wird und du ihn blockst anonsten wüsst ich nicht why es nicht gehen sollte

Asrag 03.04.2006 16:14:03

AW: anzeige
 
vll wäre es von vorteil wenn ich die ganze datei schicke denn ich hatte schon am anfang session_start() zu stehen siehe unten was kann ich noch machen damit es funktioniert oder das die cokkies gespeichert werden
PHP-Code:

<?php

session_start
();
require(
"global.php");
 
?>
 <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>freetraders.de</title>
</head>
<body bgcolor="#CCCCCFF">
<center>
<table bgcolor="ffffff"  width="645">
<tr>
    <td bgcolor="ffffff" width="645"> <img src="./bilder/freewar.jpg"></td>
     </tr>
     </table>
     <table bgcolor="ffffff" align="center" width="646">
     <td style="background-image:url('./bilder/back.jpg');" bgcolor="#ccccccff" align="center" valign="top" width="646"><a href="account.php">account</a> <a href="produktion.php">produzieren</a> <a href="logout.php">logout</a></td>
    </table>
  <?php
                 $sql
=("SELECT * FROM users WHERE user= '".$_SESSION['user']."'");
                 
$domysql_query($sql) or die(mysql_error());
                 
$usermysql_fetch_assoc($do);

                
?>
 <table bgcolor="ffffff" align="center" width="646">
 <td bgcolor="#fffffff" align="left"  height="5" width="">Name: <?php echo $user['user']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Lebenspunkte: <?php echo $user['lp']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Waffenskill: <?php echo $user['ws']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Rüstungsskill: <?php echo $user['rs']; ?></td>
 <td bgcolor="#fffffff" align="left"  height="5" width="">Gold: <?php echo $user['gold']; ?></td>
 <tr>
 </table>

 <table bgcolor="ffffff" align="center" valign="top" width="646">
  <br>
 <td bgcolor="#fffffff" align="center" valign="top" height="5" width="646">Willkommen in freetraders. Viel Spass beim Spielen</td>
  <tr>
 <td bgcolor="#fffffff" align="left" valign="top" height="5" width="646">News</td>
<tr>
 <td bgcolor="#fffffff" align="left" valign="top" height="5" width="646"><?php
 
include"global.php";
                    
$sql "select
 titel,
 text,
 id,
 date
 FROM
    news
    ORDER BY
     id DESC"
;
    
$resultmysql_query($sql);
                   if(
mysql_num_rows($result)){
                      while(
$row mysql_fetch_assoc($result)) {
                      echo 
"<table align=\\\"left\\\">";
                      echo 
"<tr>";
                      echo 
"<td>";
                      echo 
"<b>Id:</b> ".$row['id']."<br>";
                      echo 
"<b>Datum:</b> ".$row['date']."<br>";
                      echo 
"<b>Titel:</b> ".$row['titel']."<br><br>";
                      echo 
"</td>";
                      echo 
"<tr>";
                      echo 
"<td>";
                      echo 
$row['text'];
                      echo 
"</td>";



                      }
                   }else{
                   echo 
"<tr><td><p>Keine News vorhanden.</p></td></tr>";
                   }
                  
?>


</table>
    <br>

 </center>

danke schonmal


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44:40 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.