ilch Forum » Allgemein » HTML, PHP, SQL,... » Cookies setzen

Geschlossen
  1. #1
    User Pic
    Chris gelöschter User
    Hi Leutles, ich hab mal wieder ein Problem: Immer wenn ich cookies setze kommt folgende Fehlermeldung:"Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/cheefer/index.php:95) in /usr/export/www/vhosts/funnetwork/hosting/cheefer/log_in.php on line 20" Was mach ich falsch? Hier der code von meiner php-datei:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Log in</title>
    </head>
    
    <body><?
    include("connect_sql.php");
    $abfrage = "SELECT * FROM user WHERE user LIKE '$user'";
    $ergebnis = mysql_query($abfrage) or die("Benutzer exestiert nicht");
    while($row = mysql_fetch_object($ergebnis))
    {
    if ($row->pass == $pass){
    	echo "Login erfolgreich!!!";
    function tage ($anzahl) {
        $sekunden = time()+ 3600 * 24 * $anzahl;
        return $sekunden; }
    	
    setcookie("id","1");
    setcookie("user",$row->id);
    	die;
    }
    else
    {
    echo "Passwort falsch!!";
    }
    }
    
    ?>
    <form name="form1" method="post" action="index.php?open=log_in">
    <TABLE width="32%" align="center" center?>
      <TBODY>
        <TR>
          <TD colspan="2" align=middle><div align="center">
              <p><B>Login:</B><B><BR>
              </B></p>
          </div></TD>
        </TR>
        <TR>
          <TD align=middle>Username: <br></TD>
          <TD align=middle><input name="user" type="text" id="user"></TD>
        </TR>
        <TR>
          <TD align=middle>Passwort:</TD>
          <TD align=middle><input name="pass" type="text" id="pass"></TD>
        </TR>
        <TR>
          <TD colspan="2" align=middle><div align="center">
              <input name="bearbeiten" type="hidden" id="sub" value="ja">
              <input type="submit" name="Submit" value="Senden">
          </div></TD>
        </TR>
      </TBODY>
    </TABLE>
    
    </form>
    </body>
    </html>


    Wär schon wenn ihr mir helfen könntet, Danke schon mal im Voraus ;-)
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    Cookies (und andere Header auch) müssen gesetzt werden bevor irgendeine Ausgabe an den Browser erfolgt ist.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Schlaumeier gelöschter User
    lächeln

    Ich habe zwar keine Ahnung von Quelltexten aber diese Zeile solltest du nochmal mit dem Duden abgleichen! ;-)

    $ergebnis = mysql_query($abfrage) or die("Benutzer exestiert nicht");
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten