Hallo,
Ich komme einfahc nicht weiter... wie kann man es möglich machen,jedem User sein eigenes Profil zugeben ohne immer eine eigene seite machen zu müssen!
Beispiel:
Klicke auf Memberliste dann geht eine Tabelle auf wo der Name
und ein Link zum Profil steht!
Meine überlegung:
In den Link die Variable des Users speichern,die dann auf der nächsten seite einfach ausgelesen wird.
Dabei wären für mich 2 Probleme:
1.) Wie bekomme ich die richtige Id in die Memberliste(Skript folgt unten)
2.)Wie bekomme ich beim Login die Id ausgelesen(Skript folgt unten)
um dem User de Möglichkeit zugeben sein Profil zu bearbeiten.
Wär erst mal sehr hilfreich wenn wir eins Lösen konnen!
Member:
Was muss ich für Id für ein aulese Code benutzen?
Wenn ich dann der Member bin der auf Profil klickt um e szu bearbeiten lese ich diese Id dann aus um auf die richtige Auslese zu treffen!?
mfg
Ich komme einfahc nicht weiter... wie kann man es möglich machen,jedem User sein eigenes Profil zugeben ohne immer eine eigene seite machen zu müssen!
Beispiel:
Klicke auf Memberliste dann geht eine Tabelle auf wo der Name
und ein Link zum Profil steht!
Meine überlegung:
In den Link die Variable des Users speichern,die dann auf der nächsten seite einfach ausgelesen wird.
Dabei wären für mich 2 Probleme:
1.) Wie bekomme ich die richtige Id in die Memberliste(Skript folgt unten)
2.)Wie bekomme ich beim Login die Id ausgelesen(Skript folgt unten)
um dem User de Möglichkeit zugeben sein Profil zu bearbeiten.
Wär erst mal sehr hilfreich wenn wir eins Lösen konnen!
Member:
PHP-Code:
<?php
error_reporting(E_ALL);
Include "constant.php";
echo "<TABLE BORDER=\"2\" CELLSPACING=\"-1\" CELLPADDING=\"-1\">";
$connect = mysql_connect($db_server ,$db_user , $db_pass);
mysql_select_db($db_datenbank ,$connect) or die (mysql_error());
$query = "SELECT
username
FROM
$tabelle1
ORDER BY
ID DESC";
$result = mysql_query ($query) or die (mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {
echo "<div class=\"memberbereich\">\n";
echo " <tr>";
echo " <td>";
echo $row['username'];
echo " </td>";
echo " <td>";
echo " Der Link";
echo " </td>";
echo " </tr>";
echo "</div>";
}
} else {
echo " Es gibt keine Member!";
}
?>
PHP-Code:
<html>
<head>
<title>
Hoffentlich
</title>
</head>
<body bgcolor=#ffffff text=#000000 link=#003366 vlink=#666666 alink=#cc0000>
<?php
error_reporting(E_ALL);
include "constant.php";
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort = md5($passwort);
if($passwort and $username)
{
@mysql_connect($server,$user,$pass) or die (mysql_error());
mysql_select_db($datenbank) or die (mysql_error());
$query ="Select * FROM
$tabelle1
WHERE
username ='".mysql_escape_string($username)."'";
$result=mysql_query($query);
$row=mysql_fetch_object($result);
if(!$row)
{
echo "Sie haben einen Falschen Benutzername/Passwort eingegeben!";
}
else
{
if($passwort==$row->passwort)
{
$_SESSION["username"] = $username; <--hier müsste doch noch
$_SESSION["id"] = id hin
echo "<p align=\"center\">Willkommen ".$user."<br>Du hast Dich erfolgreich angemeldet.<br><a href=\"layout.php\">Zur Startseite!</a></p>";
}
else {
echo "<i>Passwort oder Userid sind nicht in der Datenbank vorhanden.</i>";
}
}
}
else {
echo "Geben sie bitte ihren Benutzernamen und ihr Passwort noch mal ein!";
}
?>
</Body>
</HTML>
Wenn ich dann der Member bin der auf Profil klickt um e szu bearbeiten lese ich diese Id dann aus um auf die richtige Auslese zu treffen!?
mfg
Kommentar