moin 
ich habe eine Frage:
Ich habe eine einfache User Registrierungseite gemacht,die mit session funktionert.
hier die Datei reg.html
	
und die Datei signupck.php
	
Die Datei login.php
	
Die Datei logout.php
	
Meine Frage ist :
Wenn sich der Benutzer einloggt er wird zu der Seite
	
 weitergeleitet was der Sinn das Login System ist.
Aber wie kann ich aktuellen Daten von dem Benutzer von dem Datenbank rausholen und in der main.php Seite ausgeben.
ZB:
lDu bist eingelogt:
Dein Name ist : bla bla
Kennung: pass ........ usw. (Die Datenbak Einträge)
Ich habe versucht mit : $_POST["user"] und $_GET["user"]; (von reg.html)
Z.B. $user_id=$_POST["user"];
Aber das ging nicht weil ich die Werten von der Postform in der Datei reg.html Sind,die mit signupck.php verknüft ist.
Wie soll ich es machen wenn ich nicht da zugreiffen kann.
Wenn ich reg.html include geht alles durcheinander weil die Methode wird doppelt ausgeführt.
 weil die Methode wird doppelt ausgeführt.
Bitte um Hilfe
Danke
					ich habe eine Frage:
Ich habe eine einfache User Registrierungseite gemacht,die mit session funktionert.
hier die Datei reg.html
PHP Code:
	
	
<form name="form1" method="post" action="signupck.php">
  <p>User id
    <input type="text" name="user">
  </p>
  <p>passss 
    <input type="text" name="pass">
  </p>
  <p>
    <input type="submit" name="Submit" value="Abschicken">
  </p>
</form> 
PHP Code:
	
	
[list]
<?
$dbservertype='mysql';
$servername='localhost';
// username and password to log onto db server
$dbusername='user';
$dbpassword='user';
// name of database
$dbname='db';
connecttodb($servername,$dbname,$dbusername,$dbpassword);
function connecttodb($servername,$dbname,$dbuser,$dbpassword)
{
global $link;
$link=mysql_connect ("$servername","$dbuser","$dbpassword");
if(!$link){die("Could not connect to MySQL");}
mysql_select_db("$dbname",$link) or die ("could not open db".mysql_error());
}
?>
<?
$user_id=$_POST["user"];
$user_password=$_POST["pass"];
$query=mysql_query("insert into member_user(user_id,user_password) VALUES ('$user_id',PASSWORD('$user_password'))");
echo "<font face='Verdana' size='2' color=green>Welcome, You have successfully signed up<br><br><a href=login.php>Click here to login</a><br></font>";
?>[/list]
Die Datei login.php
PHP Code:
	
	
<?
session_start(); 
$errorMessage = ''; 
if (isset($_POST['User']) && isset($_POST['Password'])) { 
    require("library/config.php");
     
    $userId   = $_POST['User']; 
    $password = $_POST['Password']; 
     
  require("library/opendb.php");
    dbconnect();
$mysql_link = mysql_connect($dbhost, $dbuname, $dbpass);
    $sql = "SELECT user_id 
            FROM member_user 
            WHERE user_id = '$userId' AND user_password = PASSWORD('$password')"; 
     
    $result = mysql_query($sql) or die('Query failed. ' . mysql_error()); 
     
    if (mysql_num_rows($result) == 1) { 
        $_SESSION['user_is_logged_in'] = true; 
        header('Location: main.php'); 
        exit; 
    } else { 
        $errorMessage = 'Sorry, wrong user and-or password'; 
    } } 
?>
Die Datei logout.php
PHP Code:
	
	
<?php 
session_start(); 
if (isset($_SESSION['user_is_logged_in'])) { 
    unset($_SESSION['user_is_logged_in']); 
} 
header('Location: login.php'); 
?>
Meine Frage ist :
Wenn sich der Benutzer einloggt er wird zu der Seite
PHP Code:
	
	
header('Location: main.php'); 
Aber wie kann ich aktuellen Daten von dem Benutzer von dem Datenbank rausholen und in der main.php Seite ausgeben.
ZB:
lDu bist eingelogt:
Dein Name ist : bla bla
Kennung: pass ........ usw. (Die Datenbak Einträge)
Ich habe versucht mit : $_POST["user"] und $_GET["user"]; (von reg.html)
Z.B. $user_id=$_POST["user"];
Aber das ging nicht weil ich die Werten von der Postform in der Datei reg.html Sind,die mit signupck.php verknüft ist.
Wie soll ich es machen wenn ich nicht da zugreiffen kann.
Wenn ich reg.html include geht alles durcheinander
 weil die Methode wird doppelt ausgeführt.
 weil die Methode wird doppelt ausgeführt.Bitte um Hilfe
Danke
 
          
 
 
Comment