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.
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

Bitte um Hilfe
Danke
Kommentar