Hallo,
ich habe mir so ein Login System gesaugt.
Jetzt habe ich das Problem das nach dem der user sich eingeloggt hat ich nur mit dem usernamen weiterarbeiten kann. Ich möchte aber die ID des users mit in eine neue Tabelle übernehmen. Was muss man da ändern ?
Das ist die verify.php
Dann kommt der übergang zu einer Umfrage.
ich habe mir so ein Login System gesaugt.
Jetzt habe ich das Problem das nach dem der user sich eingeloggt hat ich nur mit dem usernamen weiterarbeiten kann. Ich möchte aber die ID des users mit in eine neue Tabelle übernehmen. Was muss man da ändern ?
Das ist die verify.php
PHP-Code:
<?php
session_start();
include('var.inc.php');
if ((!isset($username)) OR (!isset($passwd)))
{
die ("<font face=\"Verdana\" font size=\"2\">Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = @mysql_connect($dbserver,$bduser,$dbpass);
if (!$conn)
{
die ("<font face=\"Verdana\" font size=\"2\">Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$query = "SELECT passwd FROM user WHERE username = '".$username."'";
$result = mysql_query($query,$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$zeileholen)
{
die ("<font face=\"Verdana\" font size=\"2\">Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($zeileholen["passwd"] <> $passwd)
{
die ("<font face=\"Verdana\" font size=\"2\">Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
$level = $zeileholen["username"];
session_register('username');
header ("Location:umfrage.php");
?>
PHP-Code:
<?php
session_start();
include("connect.inc.php");
if (!session_is_registered('username'))
{
die ("<font face=\"Verdana\" font size=\"2\">Sorry, aber sie haben sich wohl nicht eigeloggt, oder ?");
}
if ($submit) {
reset ($_POST);
while (list ($key, $val) = each ($_POST))
{
$frage=explode("-",$key);
if($frage[0]=="ant")
mysql_query("insert into antworten (fragen_ID, themen_ID, ant_moe_ID, username) VALUES ('".$frage[1]."','".$val."','".$username."')");
}
echo "<FONT FACE=\"Verdana\" SIZE=\"2\">Ihre Daten wurden abgeschickt! Vielen Dank!<br><br>";
}
?><FORM name="frmRegister" method="POST" action="<? echo $PHP_SELF ?>"><?
$result3 = mysql_query("SELECT * FROM user WHERE username = '".$username."'");
while ($daten = mysql_fetch_array($result3)) {
echo "<FONT FACE=\"Verdana\" SIZE=\"2\">";
echo "Sie sind eingeloggt als:\n<b>";
echo $daten[2];
echo "\n";
echo $daten[3];
echo "</b></font>";
usw.
Kommentar