kostenloser Webspace werbefrei: lima-city


ausgeben wenn user eingeloggt

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    schau-dich-shlau

    schau-dich-shlau hat kostenlosen Webspace.

    Hallo,



    Ich haben ein Problem Namen wird angezeigt Aber Email nicht was ist falsch.:wall:

    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";	
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Also ich kenn mich mit Sessions nicht so aus, aber wenn du oben bereits mit
    $user = $_SESSION['nutzername'];
    den Sessionname in ne Variable packst würd ich die dann unten wenn du die Email ausgeben willst wieder benutzen.
    Also als Code:
    echo "<p>email: $user </p>\n";


    LG,
    Kuchencraft

    Beitrag zuletzt geändert: 8.8.2013 0:03:09 von kuchencraft
  4. schau-dich-shlau schrieb:
    ... 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";	
    ?>
    das liegt daran, dass du email erst gar nicht abfrags. ich würde mal so probieren:
    <?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:
    Also ich kenn mich mit Sessions nicht so aus, aber wenn du oben bereits mit
    $user = $_SESSION['nutzername'];
    den Sessionname in ne Variable packst würd ich die dann unten wenn du die Email ausgeben willst wieder benutzen.
    Also als Code:
    echo "<p>email: $user </p>\n";


    LG,
    Kuchencraft
    das kann jetzt aber nicht dein ernst sein? in $user ist kein email drinnen!

    Beitrag zuletzt geändert: 8.8.2013 3:49:08 von czibere
  5. Autor dieses Themas

    schau-dich-shlau

    schau-dich-shlau hat kostenlosen Webspace.

    Hallo,


    Danke es geht.:thumb::biggrin:
  6. czibere schrieb:
    schau-dich-shlau schrieb:
    ... 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";	
    ?>
    das liegt daran, dass du email erst gar nicht abfrags. ich würde mal so probieren:
    <?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:
    Also ich kenn mich mit Sessions nicht so aus, aber wenn du oben bereits mit
    $user = $_SESSION['nutzername'];
    den Sessionname in ne Variable packst würd ich die dann unten wenn du die Email ausgeben willst wieder benutzen.
    Also als Code:
    echo "<p>email: $user </p>\n";


    LG,
    Kuchencraft
    das kann jetzt aber nicht dein ernst sein? in $user ist kein email drinnen!


    Stimmt hab mich da verguckt :D Mein Fehler :thumb:
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!