kostenloser Webspace werbefrei: lima-city


Problem mit PHP und Header

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n********r

    Hi,

    ich habe ein kleines Problem. Damit sich die User einloggen k?nnen muss die Verbindung mit der Db hergestellt werden, damit die Daten ?berpr?ft werden k?nnen.
    Und wenn die daten falsch sind, passiert folgendes:

    header ("Location: ../../index.php?action=login&login=no");
    exit();


    Jedoch bekomme ich folgende Meldung:


    Warning: Cannot modify header information - headers already sent by (output started at D:\xampp\xampp\htdocs\help_christ\function\function\connection.php:11) in D:\xampp\xampp\htdocs\help_christ\function\login\checkuser.php on line 27


    Aber in der Datein connection wird gar nichts ausgeben:

    <?php
    $dbName = "help-christ";
    $dbHost = "localhost";
    $dbUser = "root";
    $dbPW = "";
    
    if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
    
    ?>


    Aber ich kann den Fehler sonst nirgends finden. Die DB gibt es und auch die Tabelle in der DB.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. s*********e

    header ("Location: ../../index.php?action=login&login=no");



    darf NIEMALS erst sp?ter kommen, wenn vorher z.b. designausgabe oder so ist. bei soetwas kannst du es wieflolgt l?sen:

    login.php diese datei macht nur das:

    ?berpr?fung ob datehn richtig sind, wenn ja, weiterleiten zum weiteren loginvorgang, wenn nicht, leitet er dahin weiter, wo z.b. steht falscher login oder so...

    OHNE DESIGNAUSGABE ODER SONSTIGES....denn du verweilst auf dieser "blanken" seite ja nur vllt eine sekunde, wo er n?mlich dich auf die richtige seite weiterleitet.
    so mach ich das z.b auch mit cookie setzen, damit ich keine probleme habe^^

    mfg

    dune
  4. es d?rfen auch keine whitespaces gesendet werden..... d.h. das <?php muss ganz am anfang der datei stehen....
  5. Ich tippe mal darauf, dass mysql_error() Daten ausgibt.

    Also verlege den mysql_error() Aufruf an eine Stelle, die nach dem header() kommt.
  6. 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!