header

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • hydrococcus
    replied
    was ich in eurem thread nicht verstehe, ist die sache mit den leerzeilen, bzw leerzeichen.
    Du hast eine Ausgabe vor header() , und diese erzeugt
    die Fehlermeldung.
    Beachten Sie, dass header() aufgerufen werden muss, bevor eine Ausgabe gesendet wurde, egal ob normale HTML Tags, leere Zeilen in einer Datei oder von PHP. Ein weit verbreiteter Fehler ist mittels include(), require(), oder anderen Dateizugriffsmethoden Code zu lesen, und so unbewusst Leerzeichen oder Leerzeilen auszugeben, bevor header() aufgerufen wird. Das gleiche Problem besteht auch bei Verwendung einer einzigen PHP/HTML Datei...
    RTFM

    Leave a comment:


  • kalleplom
    replied
    hallo, ich muss mich hier auch mal einklinken, ich hoffe ihr zerfetzt mich nicht.

    ich habe nämlich das selbe problem.
    kurz: meine page wird komplett über die index.php ausgeführt, ich
    sende also nur die information an index welchen inhalt sie darstellen soll.

    mein problem-script enthält folgende zeile:
    PHP Code:
    .
    .
    .
                    }
    56:                // neue Seite bei Login Erfolg laden
    57header(" Location: index.php?site=log_err&login=3&back=".$_SESSION["site"]."&usr=".$log_usr."&log=1&log_err=".$log_err);
    58
    .

    und die fehlermeldung lautet:
    Warning: Cannot modify header information - headers already sent by
    (output started at /home/httpd/vhosts/......../sites/inc/header.php:10)
    in /home/httpd/vhosts/......../sites/login/login.php on line 57
    was ich in eurem thread nicht verstehe, ist die sache mit den leerzeilen, bzw leerzeichen.
    wo dürfen die denn nicht stehen? in meiner index.php oder wie?

    index.php fängt so an:

    PHP Code:
    <?php    // das ist die erste zeile, sonst nichts davor!
    include "sites/inc/header.php";
    .
    .
    .
    in der header.php steht:
    PHP Code:
    <?    session_start();    // Session starten
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html>
    <head>
        <title></title>
        <link rel="stylesheet" href="css/style.css" type="text/css">
    </head>
        <body>
    bei mir gibt's die fehlermeldungen übrigens auch nur beim provider, mein xampp meldet keine fehler.
    ich hoffe, dass ist überhaupt die richtige art und meine anforderungen auf diese art zu programmieren..

    Leave a comment:


  • C8H10N4O2
    replied
    http://de.php.net/header könnte Dir hilfreich sein.

    Leave a comment:


  • jhaustein
    replied
    ich hatte es nicht verstanden, dass leerzeilen auch ausgaben sind

    Leave a comment:


  • mrhappiness
    replied
    Original geschrieben von mrhappiness
    Könnte daran liegen, dass du vorher schon ausgaben machst.
    Original geschrieben von mrhappiness
    Alles außerhalb von <?php und ?> ist ebenfalls eine Ausgabe
    Original geschrieben von jhaustein
    ich glaub es ja nicht - die leerzeilen hinter ?> sind auch relevant?
    Sag mir bitte, ob die Leerzeilen hinter ?> bei dir innerhalb von <?php und ?> oder außerhalb von <?php und ?> stehen oder ob du's einfach nicht verstanden hast?

    Leave a comment:


  • jhaustein
    replied
    ich glaub es ja nicht - die leerzeilen hinter ?> sind auch relevant? - vielen dank - daran lags

    super klasse

    Leave a comment:


  • mrhappiness
    replied
    Dann hast du da Leerzeilen drin - ehrlich!!!

    Leave a comment:


  • jhaustein
    replied
    mehr hab ich nicht drin - ehrlich!!!

    Leave a comment:


  • mrhappiness
    replied
    Du hast sie dir erst angeschaut?

    Wo ist Zeile 13?
    Da stehen nämlich nur 9.

    Leave a comment:


  • jhaustein
    replied
    connect.php

    PHP Code:
    <?
    $server=".....puretec.de"; //Der Server meist localhost
    $benutzer="dbo...."; //Der Username
    $passwort="7...."; //Na ja das Passwort eben
    $datenbank="db...."; //Der Name der Datenbank
    // 
    mysql_connect("....puretec.de", "dbo....", "7...");
    mysql_select_db("db....");
    ?>

    Leave a comment:


  • mrhappiness
    replied
    Original geschrieben von jhaustein
    output started at /homepages/34/test1/1/connect.php:13
    Warum bist du nicht in der Lage, dir diese Datei anzuschauen und ggf. zu posten?

    Leave a comment:


  • jhaustein
    replied
    die meldung
    Warning: Cannot modify header information - headers already sent by (output started at /homepages/34/test1/1/connect.php:13) in /homepages/34/test1/1/change3.php on line 37

    das script
    <?php
    include("connect.php");
    MYSQL_CONNECT("".$server."","".$benutzer."");
    MYSQL_SELECT_DB("".$datenbank."");

    error_reporting(E_ALL);

    $sqlab = "update objekt set ";
    $sqlab .= "intern = '" . $_POST['in'] . "',";
    $sqlab .= "hauswohnung = '" . $_POST['hw'] . "',";
    $sqlab .= "ferienregion = '" . $_POST['fr'] . "',";
    $sqlab .= "bundesland = '" . $_POST['bl'] . "',";
    $sqlab .= "plz = '" . $_POST['plz'] . "',";
    $sqlab .= "ort = '" . $_POST['ort'] . "',";
    $sqlab .= "land = '" . $_POST['la'] . "'";
    $sqlab .= "where o_id = '" . $_POST['oripn'] . "'";

    mysql_db_query("$datenbank",$sqlab);

    $o_id = $_POST['oripn'];
    header("Location: change4.php?o_id=".$o_id);
    ?>

    Leave a comment:


  • mrhappiness
    replied
    Original geschrieben von jhaustein
    output started at /homepages/34/.../test1/1/change3.php:2
    Das ist der interessante Teil, den es zu ändern gilt.
    Alles außerhalb von <?php und ?> ist ebenfalls eine Ausgabe

    Leave a comment:


  • jhaustein
    replied
    ah

    jetzt bekomme ich folgende fehlermeldung

    Warning: Cannot modify header information - headers already sent by (output started at /homepages/34/.../test1/1/change3.php:2) in /homepages/34/.../test1/1/change3.php on line 40

    line 40 ist die
    header("Location: change4.php?o_id=".$o_id);

    Leave a comment:


  • Quetschi
    replied
    Weiter oben ist zu sehen dass du den Link von mrhappiness nicht befolgt hast.

    Leave a comment:

Working...
X