kostenloser Webspace werbefrei: lima-city


Hilfe! bekomme Fehlermeldung obwohl es gehen müsste!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    ...Wie gesagt

    Ich habe ein Loginscript gemacht...dieses soll nach dem einloggen gleich auf eine bestimmte seite umleiten->dies wollte ich damit realisieren:

    header("Location: http://www.dieseite.de/nochwas/index.html");

    auf meinem localen server funktioniert die weiterleitung einwandfrei!

    wieso bekomme ich bei lima diesen fehler:
    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/i4f/html/login/datei.php:7) in /home/webpages/lima-city/i4f/html/login/datei.php on line 11

    Hier ist der login
    http://i4f.milten.lima-city.de/login/login.php

    PW:test Name:test
    -weiterleitung m?sste direkt nach lima-city.de leiten

    kann einer was n?heres dazu sagen?

    Ist dieses header(location:... gesperrt?

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

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

  3. kann man ?berhaupt header(location: ... ) ausstellen?
    naja egal
    bischen englisch k?nnen dann kann man erraten worans liegt
    headers already sent by (...) Zeile 7
    also denke ich ma das in der Zeile 7 oder davor eine echo ""; anweisung steht o.?.!
    du must direkt an den anfang der php datei das header schreiben, dann solltest du das exit; weglassen, damit der rest auch noch ausgef?hrt wird, da dies ja relevant zu sein scheint
  4. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    jojo..das mit dem exit hat ich ausversehen mitkopiert..also das ist nicht mitenthalten..es geht wie gesagt nur ums header(location:...

    und inwiefern meinst du am anfang der php datei?

    -nein es gibt kein echo befehl davor!

    ich habs mal versucht direkt nach dem <?php zu schreiben,doch der gleiche fehler!!!


    hier da script

    [code.]<html>
    <head>
    <title>login by Ice4Fire</title>
    <link rel="stylesheet" href="http://i4f.milten.lima-city.de/style.css">
    </head>
    <body bgcolor="#ffffff">
    <?php
    $passwort="test";
    $name="test";
    if(($_POST['pwd']==$passwort) and ($_POST['nick']==$name))
    {
    header("Location: http://www.lima-city.de/");
    }
    else
    {
    echo"<font color='#ff0000'><b>Falsche Zugangsdaten!</b></font>";
    }
    ?>
    </body>
    </html>
    [/code.]

    und wie gesagt
    AUF meinem localen server geht es! ..kanns an der php4 version hier liegen???
  5. lol
    das d?rfte auch auf deinem server nich tuten :biggrin:
    <?php
    $passwort="test";
    $name="test";
    if(($_POST['pwd']==$passwort) and ($_POST['nick']==$name))
    {
    header("Location: http://www.lima-city.de/");
    }
    else
    {
    echo"<font color='#ff0000'><b>Falsche Zugangsdaten!</b></font>";
    }
    ?>
    <html>
    <head>
    <title>login by Ice4Fire</title>
    <link rel="stylesheet" href="http://i4f.milten.lima-city.de/style.css">
    </head>
    <body bgcolor="#ffffff">
    </body>
    </html>

    so muss es klappen
    das header muss vor jeder ausgabe stehen
    und das was nich im <?php ?> bereich steht is ja ne ausgabe!
  6. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    kannste den code b?dde nochmal ohne das [code.] posten? der BBCODE ver?ndert das so kagge^^
  7. lol beschwer dich beim lord :biggrin:
    <?php
    $passwort="test";
    $name="test";
    if(($_POST['pwd']==$passwort) and ($_POST['nick']==$name))
    {
    header("Location: http://www.lima-city.de/");
    }
    else
    {
    echo"<font color='#ff0000'><b>Falsche Zugangsdaten!</b></font>";
    }
    ?>
    <html>
    <head>
    <title>login by Ice4Fire</title>
    <link rel="stylesheet" href="http://i4f.milten.lima-city.de/style.css">
    </head>
    <body bgcolor="#ffffff">
    </body>
    </html>
  8. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    ->doch auf meinem server TuTeT es^^

    ps.jo mach ich mitm beschweren!!!!

    DANKE! geht...aber leider nicht wenn ich das passwort und den namen include

    ps.is dieses login script f?rn anfang sicher genug??
    na egal...


    @lord"i" Was ist mitm BBCODE los?!!!?:slant::slant::slant:

    ---Edit
    Ahhhh geht doch nicht!!! probier mal...wollte gern passwort und name includen..hast PN

    Lucas scheint off zu sein..

    Also wer sich noch asukennt:
    wie kann ich die fehleranzeige beheben,wenn ich bei header(location.. bleiben will,aber das passwort und den namen nicht als $name und $passwort angeben will,sondern dies per include mache?
  9. k**********e

    du kannst auf ob_start();
    und flush(); setzen:

    <?php
    ob_start();
    ?>
    <!-- dann kannst du hier auch ganz viel html schreiben -->
    <?php
    include('zugangsdaten.php');

    if(...) // weisst ja wie es auszusehen hat ;-)
    {
    header('');
    exit; // wenn du eine b?se ?berraschung erleben willst dann lass es weg^^
    } else {
    echo 'Fehlermeldung';
    }

    flush();
    ?>
  10. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    kann man das auch ohne dieses flush und ob_start machen?..hab ma gegoogelt..ist ne pufferung oder so? was das?

    weis also nich wirklich was das ist...und k?nnte es denn auch ohne das gehn?
  11. k**********e

    anscheinend hast du in der zu includirten datei eine ausgabe
    ansonsten w?rde es ohen ob_start(); und flush(); gehen.
  12. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    also in der includierten habe folgendes zu stehen

    <?php

    $name="test";
    $passwort="test";

    ?>
  13. k**********e


    <?php
    // log.php
    include('pass.inc.php');

    $err = '';
    if(isset($_POST['send']))
    {
    if(($_POST['pwd'] == $passwort) and ($_POST['nick'] == $name))
    {
    header("Location: http://www.lima-city.de/");
    exit;
    } else {
    $err = 'Falsche Zugangsdaten!';
    }
    }
    ?>
    <html>
    <head>
    <title>login by Ice4Fire</title>
    <link rel="stylesheet" href="http://i4f.milten.lima-city.de/style.css">
    </head>
    <body bgcolor="#ffffff">
    <font color='#ff0000'><b><? echo $err; ?></b></font><br />
    <form action="log.php" method="post">
    Name: <input type="text" name="nick" /><br />
    Passwort: <input type="password" name="pwd" /><br />
    <input type="submit" name="send" value="login" />
    </form>
    </body>
    </html>


    <?php
    // pass.inc.php
    $passwort = 'test';
    $name = 'test';
    ?>


    getestet und geht^^
  14. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    ich habs eben auch getestet^^ ..aber mich leitet er auf die lima.errorseite um
    http://www.lima-city.de/error/404.html

    egal ob die zugangsdaten richtig oder falsch sind :confused:

    ---Edit:
    Lucas hast auch ne PN
  15. hast du mein script ma getestet? auf lima wohlgemerkt?
    hab ich dir vorhin per pn geschickt
  16. Autor dieses Themas

    i4f

    i4f hat kostenlosen Webspace.

    ja habs auch getestet..leider die gleiche fehlermeldung wie "mit" klammern..wie inna PN gesagt...hm irgentwie muss es dich gehen?

    -EDIT-

    Danke an euh beiden!

    Es geht siehe: http://i4f.milten.lima-city.de/login/login.php

    -CLOSEN bitte-
  17. 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!