ausgeben wenn user eingeloggt
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
aktivierung
ausgeben
benutzen
code
datum
einstellung
email
falsch nutzer
header
http
index
login
nutzer
probieren
profil
schau
spiel
url
zeile
zugang
-
Hallo,
Ich haben ein Problem Namen wird angezeigt Aber Email nicht was ist falsch.
Nutzer: manuel
Notice: Undefined index: email in E:\xampp\htdocs\spiele\profil-einstellung\index.php on line 30
email:
<?php require_once('../login/includes/sitzungsstart.php'); $seitentitel = 'Memberarea'; require_once('../login/includes/zugang.php'); if(isset($_SESSION['nutzername'])) { $user = $_SESSION['nutzername']; $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME); mysqli_set_charset($db, "utf8"); $sql = "SELECT aktiviert, nutzername FROM nutzer WHERE nutzername = '$user' "; $daten = mysqli_query($db, $sql); $zeile = mysqli_fetch_array($daten); if ($zeile['aktiviert'] == 0) { $aktivierungsseite = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/aktivierung.php'; header('Location:' . $aktivierungsseite); mysqli_close($db); } } ?> <?php echo "<p>Nutzer: {$_SESSION['nutzername']}</p>\n"; echo "<p>email: {$_SESSION['email']}</p>\n"; ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also ich kenn mich mit Sessions nicht so aus, aber wenn du oben bereits mit
den Sessionname in ne Variable packst würd ich die dann unten wenn du die Email ausgeben willst wieder benutzen.$user = $_SESSION['nutzername'];
Also als Code:
echo "<p>email: $user </p>\n";
LG,
Kuchencraft
Beitrag zuletzt geändert: 8.8.2013 0:03:09 von kuchencraft -
schau-dich-shlau schrieb:
das liegt daran, dass du email erst gar nicht abfrags. ich würde mal so probieren:
... Notice: Undefined index: email in E:\xampp\htdocs\spiele\profil-einstellung\index.php on line 30
email:<?php require_once('../login/includes/sitzungsstart.php'); $seitentitel = 'Memberarea'; require_once('../login/includes/zugang.php'); if(isset($_SESSION['nutzername'])) { $user = $_SESSION['nutzername']; $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME); mysqli_set_charset($db, "utf8"); $sql = "SELECT aktiviert, nutzername FROM nutzer WHERE nutzername = '$user' "; $daten = mysqli_query($db, $sql); $zeile = mysqli_fetch_array($daten); if ($zeile['aktiviert'] == 0) { $aktivierungsseite = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/aktivierung.php'; header('Location:' . $aktivierungsseite); mysqli_close($db); } } ?> <?php echo "<p>Nutzer: {$_SESSION['nutzername']}</p>\n"; echo "<p>email: {$_SESSION['email']}</p>\n"; ?>
<?php require_once('../login/includes/sitzungsstart.php'); $seitentitel = 'Memberarea'; require_once('../login/includes/zugang.php'); if(isset($_SESSION['nutzername'])) { $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME); mysqli_set_charset($db, "utf8"); $sql = <<< EOT SELECT aktiviert, nutzername, email FROM nutzer WHERE nutzername='{$_SESSION['nutzername']}' EOT; $daten = mysqli_query($db, $sql); $zeile = mysqli_fetch_array($daten); $_SESSION['email'] = $zeile['email']; if ($zeile['aktiviert'] == 0) { $aktivierungsseite = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/aktivierung.php'; header('Location:' . $aktivierungsseite); } mysqli_close($db); } echo "<p>Nutzer: {$_SESSION['nutzername']}</p>\n"; echo "<p>email: {$_SESSION['email']}</p>\n";
kuchencraft schrieb:
das kann jetzt aber nicht dein ernst sein? in $user ist kein email drinnen!
Also ich kenn mich mit Sessions nicht so aus, aber wenn du oben bereits mit
den Sessionname in ne Variable packst würd ich die dann unten wenn du die Email ausgeben willst wieder benutzen.$user = $_SESSION['nutzername'];
Also als Code:
echo "<p>email: $user </p>\n";
LG,
Kuchencraft
Beitrag zuletzt geändert: 8.8.2013 3:49:08 von czibere -
czibere schrieb:
schau-dich-shlau schrieb:
das liegt daran, dass du email erst gar nicht abfrags. ich würde mal so probieren:
... Notice: Undefined index: email in E:\xampp\htdocs\spiele\profil-einstellung\index.php on line 30
email:<?php require_once('../login/includes/sitzungsstart.php'); $seitentitel = 'Memberarea'; require_once('../login/includes/zugang.php'); if(isset($_SESSION['nutzername'])) { $user = $_SESSION['nutzername']; $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME); mysqli_set_charset($db, "utf8"); $sql = "SELECT aktiviert, nutzername FROM nutzer WHERE nutzername = '$user' "; $daten = mysqli_query($db, $sql); $zeile = mysqli_fetch_array($daten); if ($zeile['aktiviert'] == 0) { $aktivierungsseite = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/aktivierung.php'; header('Location:' . $aktivierungsseite); mysqli_close($db); } } ?> <?php echo "<p>Nutzer: {$_SESSION['nutzername']}</p>\n"; echo "<p>email: {$_SESSION['email']}</p>\n"; ?>
<?php require_once('../login/includes/sitzungsstart.php'); $seitentitel = 'Memberarea'; require_once('../login/includes/zugang.php'); if(isset($_SESSION['nutzername'])) { $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME); mysqli_set_charset($db, "utf8"); $sql = <<< EOT SELECT aktiviert, nutzername, email FROM nutzer WHERE nutzername='{$_SESSION['nutzername']}' EOT; $daten = mysqli_query($db, $sql); $zeile = mysqli_fetch_array($daten); $_SESSION['email'] = $zeile['email']; if ($zeile['aktiviert'] == 0) { $aktivierungsseite = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/aktivierung.php'; header('Location:' . $aktivierungsseite); } mysqli_close($db); } echo "<p>Nutzer: {$_SESSION['nutzername']}</p>\n"; echo "<p>email: {$_SESSION['email']}</p>\n";
kuchencraft schrieb:
das kann jetzt aber nicht dein ernst sein? in $user ist kein email drinnen!
Also ich kenn mich mit Sessions nicht so aus, aber wenn du oben bereits mit
den Sessionname in ne Variable packst würd ich die dann unten wenn du die Email ausgeben willst wieder benutzen.$user = $_SESSION['nutzername'];
Also als Code:
echo "<p>email: $user </p>\n";
LG,
Kuchencraft
Stimmt hab mich da verguckt :D Mein Fehler -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage