kostenloser Webspace werbefrei: lima-city


Notice Undefined Index steht direkt im Eingabefeld

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gravedesign

    gravedesign hat kostenlosen Webspace.

    Hi leute,

    ich habe hier im forum schon die suche verwendet aber nichts gefunden! Ich habe mein xampp mal auf den aktuellsten stand der dinge gebracht (aktuelle version) und seitdem steht direkt wenn ich die seite meiner website öffne in den Eingabe feldern folgendes drin ohne das ich das formular abschicke:

    <br /><b>Notice</b>: Undefined index: nickname in <b>D:\xampp2\htdocs\Elitewarv2\content\startseite\registrierung.php</b> on line <b>33</b><br />


    Die fehlerhafte zeile habe ich im code markiert.


    <?php
    
    error_reporting(E_ALL);
    mysql_error();
    
    //Verbindung mit der Datenbank
    
    include("content/dbconfig.php");
    
    
    
    $message ="";     // ausgabe nachricht (zb fehlermeldungen  noch einbauen)
    
    
    
     //variablen
    
    $nickname = $_POST['nickname'];
    
    $passwort = $_POST['passwort1'];
    
    $passwort2 = $_POST['passwort2'];
    
    $email = $_POST['email'];
    
    $email2 = $_POST['email2'];
    
    	 
    
    
    //<<<<<<<<<<<<<< hier ist die Zeile 33 
    
    
    
    //Inhalte prüfen, ansonsten Meldung über Variable $message ausgeben
    
    //es geht nur weiter, wenn $message "leer" bleibt
    
    // Passwort vergleich und &Uuml;berpr&uuml;fung leereingabe
    
    if ($_POST['passwort1'] == "" || $_POST['passwort2'] == ""){
    
    	$message.="<p class='error'>Du hast in min. einem Feld kein Passwort eingetragen</p>";
    
    }
    
    else{
    
    	if($_POST['passwort1'] == $_POST['passwort2']){
    
    		//"hash" aus passwort erzeugen
    
    		$hash = crypt($passwort);
    
    	}
    
    	else{
    
    		$message.="<p class='error'>Die beiden Passwörter sind nicht identisch!</p>";
    
    	}
    
    }


    Auf dem alten xampp das ich verwendete kam diese meldung nicht!

    Über eure Hilfe würde ich mich wirklich sehr freuen !

    Benötigt ihr noch informationen Zwecks PHP version Xampp version etc?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wie du zu einem Fehler in der Leerzeile kommst, ist mir rätselhaft.
    Ich glaube eher, der Fehler liegt hier:
    $nickname = $_POST['nickname'];


    Ist kein Wert vorhanden, wirft das eine 'Notice'. Du hast sie bisher wahrscheinlich nur nicht gesehen. (Aufgrund anderer Einstellungen)

    Prüfe zuerst, ob alle Werte gesetzt sind, bevor du das Formular auswertest.
    if (isset($_POST['nickname'])) {
      // Formular auswerten
    } else {
      // Formular nur anzeigen
    }
  4. Autor dieses Themas

    gravedesign

    gravedesign hat kostenlosen Webspace.

    ich bin doch sowas von blöd der fehler liegt nicht in der datei sondern in den zeilen:

    <input name="nickname" size="30" maxlength="20" value="<?php echo $_POST["nickname"];?>" />


    habe es behoben und zwar so:

    <?php if(isset($_POST['name'])) echo $_POST['name'] ?>

    kann geclosed werden danke leute!

    Beitrag zuletzt geändert: 22.9.2014 21:07:23 von gravedesign
  5. unabhängig von der Problemlösung solltest Du nicht vergessen auch regelmäßig Deine Entwicklungsumgebung (XAMPP) zu aktualisieren :wink::wave:
  6. Autor dieses Themas

    gravedesign

    gravedesign hat kostenlosen Webspace.

    mach ich hatte nur ne ganze zeit nichts gemacht gehabt und jetzt wieder angefangen und gleich aktualisiert:wink:
  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!