Ankündigung

Einklappen
Keine Ankündigung bisher.

Folge Seite öffnet nicht

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Folge Seite öffnet nicht

    Hallo Zusammen,
    Ich bedanke mich im Vorraus für die Hilfe.

    Aufgabenstellung
    In einem Formular habe ich Benutzer und Passwort- Abfrage eingebaut.
    Nur wenn beide Felder ausgefüllt und richtig sind soll eine neue Seite aufgerufen werden.

    problem:
    Ich sehe das etwas passiert (der neue Benutzer erscheint in einer aufgeführhten Liste)
    aber die neue Seite wird nicht geladen.

    unter der Seite:
    Login-Seite
    kann man die Resultate an schauen.

    Benutzer: Gast
    Passwort: 1234

    ist ein Testlogin (Groß- und Kleinschreibung beachten)

    Zur Zeit verwende ich;
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=\"chat_ganz.php?user=".$_POST["user"]."\">";

    aber auch mit der Funktion header
    header("Loaction: chat_ganz.php?user=$_POST["user"]");
    bekomme ich eine Fehlermeldung
    "Warning: Cannot modify header information - headers already sent by (output started at d:\webs\kpsv\conf\biblio.inc:5) in d:\webs\kpsv\page\chat_login.inc on line 104".

    Zur zeit verwende ich den meta-Tag um die neue Seite zu laden aber irgend ist etwas falsch???? wie geht es richtig (wo ist der Fehler) oder gibt es eine andere möglichkeit???

    Gruß Jörg

  • #2
    zeig mal den gesamten code bitte wo das log in verarbeitet wird mit das es übersichtlich wird

    Kommentar


    • #3
      header("Loaction: chat_ganz.php?user=$_POST["user"]");
      Kopier doch bitte deinen Code per Copy&Paste und achte drauf, dass du uns nicht mit Fehlern eindeckst, die es im Originalscript garnicht gibt. Denn "headers already sent" kommt bei diesem Syntaxfehler sicher nicht.
      Erspart dir und uns Zeit und Mühe.

      Kommentar


      • #4
        Nun die Scripte wie gewünscht:
        <-- chat_login.php -->
        <?php
        $seiten_kat = 19;
        $seiten_ukat = 0;
        require ("conf/biblio.inc");
        seitenAnfang("Willkommen im Chat des Kreisverbandes");
        include ("conf/db_connect.inc");
        include ("page/body.inc");
        seitenEnde();
        ?>

        <-- body.inc -->
        <?php
        $sql = mysql_connect($host,$user,$pwd);
        if ($sql)
        {
        $db = mysql_select_db($dbname,$sql);
        if ($db)
        {
        $gelogt_sql = "SELECT login_user, login_bereich, login_session FROM $tblname16 where login_session = '".session_id()."'";
        $gelogt_erg = mysql_query($gelogt_sql);
        if ($gelogt_erg)
        {
        while($gelogt_row = mysql_fetch_row($gelogt_erg))
        {
        $login_user = $gelogt_row[0];
        $login_bereich = $gelogt_row[1];
        $login_session = $gelogt_row[2];
        } // while
        }
        $seitenIndex_sql = "SELECT seiten_script_header, seiten_script_menue, seiten_script_counter, seiten_script_aktuelles, seiten_script_login, seiten_script_inhalt, seiten_script_adresse, login_script_menue FROM $tblname01 WHERE seiten_kat = ".$seiten_kat." AND seiten_ukat = ".$seiten_ukat."";
        $seitenIndex_erg = mysql_query($seitenIndex_sql);
        while($seitenIndex_row = mysql_fetch_row($seitenIndex_erg))
        {
        echo "<table border=\"0\" width=\"800\">\n";
        echo "<tr>\n";
        echo "<td width=\"800\" colspan=\"7\"></td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td width=\"8\" rowspan=\"5\"></td>\n";
        echo "<td width=\"784\" bgcolor=\"#579DD9\" colspan=\"5\" align=\"center\">\n";
        // Kopf
        include ($seitenIndex_row[0]);
        echo "</td>\n";
        echo "<td width=\"8\" rowspan=\"5\"></td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td width=\"784\" colspan=\"5\">\n";
        echo "<hr></hr>\n";
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td width=\"150\" valign=\"top\">\n";
        // Menü
        include ($seitenIndex_row[1]);
        echo "
        \n";
        echo "</td>\n";
        echo "<td width=\"12\" rowspan=\"2\"></td>\n";
        echo "<td width=\"460\" rowspan=\"2\" valign=\"top\">\n";
        // Inhalt
        include ($seitenIndex_row[5]);
        echo "</td>\n";
        echo "<td width=\"12\" rowspan=\"2\"></td>\n";
        echo "<td width=\"150\" rowspan=\"2\" valign=\"top\">\n";
        // Aktuelles
        include ($seitenIndex_row[3]);
        echo "
        \n";
        // Login
        include ($seitenIndex_row[4]);
        echo "
        \n";
        if (isset ($_GET["adresse"]))
        {
        // Adresse
        include ($seitenIndex_row[6]);
        }
        if (isset ($_GET["login"]))
        {
        // menueLogin
        include ($seitenIndex_row[8]);
        }
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td width=\"150\" valign=\"top\">\n";
        if ($seitenIndex_row[7] != Null)
        {
        include ($seitenIndex_row[7]);
        }
        echo "
        \n";
        // Counter
        include ($seitenIndex_row[2]);
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td width=\"784\" colspan=\"5\">\n";
        echo "<hr></hr>\n";
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td width=\"800\" colspan=\"7\"></td>\n";
        echo "</tr>\n";
        echo "</table>\n";
        }
        }
        }
        ?>

        <-- biblio.inc -->
        <?php
        function seitenAnfang($titel)
        {
        echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\""
        ." \"http://www.w3.org/TR/html4/transitional.dtd\">\n";
        echo "<html>\n";
        echo "<head>\n";
        echo "<meta name=\"author\" content=\"J&ouml;rg Plage\">\n";
        echo "<meta http-equiv=\"Content-Language\" content=\"de\">\n";
        echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">\n";
        echo "<meta name=\"GENERATOR\" content=\"php-Edit 0.7.1.107\">\n";
        echo "<meta name=\"ProgId\" content=\"phpEdit.Editor.Document\">\n";
        echo "<title>$titel</title>\n";
        echo "<style type=\"text/css\" media=\"all\"><!--\n";
        echo " @import url(conf/style.css);\n";
        echo " //--></style>\n";
        if ($seiten_kat == 19)
        {
        if (!empty($_GET))
        {
        extract($_GET);
        }
        elseif (!empty($HTTP_GET_VARS))
        {
        extract($HTTP_GET_VARS);
        }
        if (!empty($_POST))
        {
        extract($_POST);
        }
        elseif (!empty($HTTP_POST_VARS))
        {
        extract($HTTP_POST_VARS);
        }
        if ($seiten_ukat == 1)
        {
        $chat_oben = "chat_oben.php?user=$user";
        $chat_oben_1 = "chat_oben.php?user=$user&wert_abmelden=0";
        if ($wert_reload == 1 && $wert_abmelden == "" || $wert_user == 1 && $wert_abmelden == "")
        {
        echo "<meta http-equiv=\"refresh\" content=\"0; $chat_oben\">\n";
        }
        if ($wert_abmelden == "")
        {
        echo "<meta http-equiv=\"refresh\" content=\"10; $chat_oben\">\n";
        }
        if ($wert_abmelden == 1)
        {
        echo "<meta http-equiv=\"refresh\" content=\"1; $chat_oben_1\">\n";
        }
        $andere_user_sql = "SELECT andere_user FROM user where user='$user'";
        $andere_user_erg = mysql_query();
        $andere_user_row = mysql_fetch_row($andere_user_erg);
        if ($andere_user_row[0] != "")
        {
        echo "<SCRIPT LANGUAGE=\"JavaScript\">\n";
        echo "<!--\n";
        echo "function winopen1()\n";
        echo "{\n";
        echo "window.open('user.php?andere_user=$andere_use r[0]','myfenster','toolbar=0,location=0,directories=0, status=0,menubar=0,scrollbars=0,resizeable=0,width =200,height=100,left=200,top=200');\n";
        echo "}\n";
        echo "function focus()\n";
        echo "{\n";
        echo "document.nachricht.eingabe.focus();\n";
        echo "}\n";
        echo "function kopieren(bild) \n";
        echo "{\n";
        echo "document.nachricht.eingabe.value = \n";
        echo "document.nachricht.eingabe.value + bild;\n";
        echo "document.nachricht.eingabe.focus();\n";
        echo "}\n";
        echo "function winopen2()\n";
        echo "{\n";
        echo "window.open('link.php?user=$user','myfenster','to olbar=0,location=0,directories=0,status=0,menubar= 0,scrollbars=0,resizeable=no,width=307,height=175, left=400,top=400');\n";
        echo "}\n";
        echo "//-->\n";
        echo "</SCRIPT>";
        }
        $chat_unten = "chat_unten.php?user=$user&wert_nachricht=0";
        if ($wert_farbe == 1)
        {
        echo "<meta http-equiv=\"refresh\" content=\"0; $chat_unten\">\n";
        }
        include "path.inc";
        }
        }
        echo "</head>\n";
        if ($seiten_kat == 19 && $seiten_ukat == 1)
        {
        echo "<body onload=\"winopen1();winopen2();focus();kopieren(bi ld)\" link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\" bgcolor=\"#ABD9F5\">\n";
        }
        else
        {
        echo "<body link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\" bgcolor=\"#ABD9F5\">\n";
        }
        echo "<div align=\"center\">\n";
        }
        function seitenEnde()
        {
        echo "</div>\n";
        echo "</body>\n";
        echo "</html>\n";
        }
        ?>

        Die diversen Scripte die durch die body.inc angezogen werden lass eich an dieser Stelle aus.

        <-- chat_login. -->
        <?php
        echo "<table border=\"1\" height=\"500\" width=\"460\" background=\"images/hg-kvb.jpg\">\n";
        echo "<tr>\n";
        echo "<td>\n";
        echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" valign=\"center\">\n";
        echo "<tr>\n";
        echo "<td colspan=\"2\" align=\"center\">\n";
        echo "<font color=\"#008000\" size=\"4\">Der Reiter-Chat des
        Kreispferdesportverband
        Bonn - Rhein-Sieg e.V.</font>
        \n";
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td colspan=\"2\" align=\"center\">\n";
        echo "
        \n";
        echo "<p align=\"center\"><font color=\"#800000\" size=\"4\">Falls Sie zum ersten mal diesen Chatraum
        besuchen k&ouml;nnen Sie sich hier
        \n";
        echo "<a href=\"registrieren.php\" style=\"color:#800000;font-size:14pt;\">registrieren</a></font></font>\n";
        echo "

        \n";
        echo "</td>\n";
        echo "</tr>\n";
        echo "
        \n";
        echo "<form method=\"POST\">\n";
        echo "<tr>\n";
        echo "<td>\n";
        echo "Benutzer:\n";
        echo "</td>\n";
        echo "<td align=center>\n";
        echo "<input id=\"text_mitte\" type=\"text\" name=\"user\">\n";
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td>\n";
        echo "Passwort:\n";
        echo "</td>\n";
        echo "<td align=\"center\">\n";
        echo "<input id=\"text_mitte\" type=\"password\" name=\"pass\">\n";
        echo "<input type=\"hidden\" name=\"wert\" value=\"1\">\n";
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td>\n";
        echo " \n";
        echo "</td>\n";
        echo "<td align=\"center\">\n";
        echo "
        <input id=\"button_mitte\" type=\"submit\" name=\"anmelden\" value=\" Login \">
        \n";
        echo "</td>\n";
        echo "</tr>\n";
        echo "</form>\n";
        echo "
        \n";
        echo "<tr>\n";
        echo "<td colspan=\"2\">\n";
        //user auslesen
        $benutzer_anz_sql = "SELECT user FROM $tblname30 where angemeldet=1";
        $benutzer_anz_erg = mysql_query($benutzer_anz_sql);
        $benutzer_anz_row = mysql_num_rows($benutzer_anz_erg);
        if($benutzer_anz_row == 1)
        {
        echo "Es ist $benutzer_anz_row Benutzer im Chat.";
        }
        else
        {
        echo "Es sind $benutzer_anz_row Benutzer im Chat.";
        }
        if($benutzer_anz_row != 0)
        {
        echo "</td>\n";
        echo "</tr>\n";
        echo "<tr>\n";
        echo "<td colspan=\"2\">\n";
        for($x=0;$x<mysql_num_rows($benutzer_anz_erg);$x++ )
        {
        $benutzer = mysql_fetch_row($benutzer_anz_erg);
        echo "$benutzer[0]
        ";
        }
        }
        echo "</td>\n";
        echo "</tr>\n";
        echo "</table>\n";
        echo "<table align=\"center\">\n";
        echo "<tr>\n";
        echo "<td>\n";
        echo "
        \n";
        //benutzer und passwort abfrage
        if (isset($_POST["anmelden"]))
        {
        if ($_POST["user"] == "" && $_POST["pass"] == "")
        {
        echo "<font color='$w_farbe'>Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein.</font>";
        }
        else
        {
        $login_pass_sql = "SELECT user, pass FROM $tblname30 where user='".$_POST["user"]."' and pass='".$_POST["pass"]."'";
        $login_pass_erg = mysql_query($login_pass_sql);
        $login_pass_row = mysql_fetch_row($login_pass_erg);
        if ($login_pass_row[0] == $_POST["user"] && $login_pass_row[1] == $_POST["pass"])
        {
        $zeit_alt = time();
        $schon_ang_sql = "SELECT angemeldet FROM $tblname30 where user='".$_POST["user"]."'";
        $schon_ang_erg = mysql_query($schon_ang_sql);
        $schon_ang_row = mysql_fetch_row($schon_ang_erg);
        if ($schon_ang_row[0] == 0)
        {
        mysql_query("UPDATE $tblname30 SET andere_user='".$_POST["user"]."' WHERE angemeldet='1'");
        mysql_query("UPDATE $tblname30 SET angemeldet=1, zeit_online=$zeit_alt WHERE user LIKE '".$_POST["user"]."'");
        }
        header("Loaction: chat_ganz.php?user=".$_POST["user"]."");
        //echo "<meta http-equiv=\"refresh\" content=\"0; URL=\"chat_ganz.php?user=".$_POST['user']."\">";
        }
        else
        {
        echo "<font color='$w_farbe'>Ihr Benutzername oder Passwort ist falsch. Bitte noch einmal versuchen.</font>";
        }
        }
        }
        echo "</td>\n";
        echo "</tr>\n";
        echo "</table>\n";
        echo "</td>\n";

        Ich hoffe das ist nicht zuverwirrend???

        Noch mals danke für die Hilfe

        Gruß Jörg
        echo "</tr>\n";
        echo "</table>\n";
        ?>

        Kommentar


        • #5
          benutz doch bitte die PHP tags des Forum [ php][/php ]

          für das Problem: headers already sent

          benutz doch die Forensuche oder ganz einfach Google.

          vor dem Header Befehl darf KEINE Ausgabe kommen.

          header("Loaction:

          gibts nicht, wenn dann Location

          Kommentar

          Lädt...
          X