Avatar billede ullidk Nybegynder
26. november 2004 - 17:46 Der er 4 kommentarer og
1 løsning

Fejlbesked omkring header

Hejsa,

Har dette script der bruges til bruger-login:
    <?
    // login.php - performs validation
    // authenticate using form variables
    $status = authenticate($f_user, $f_pass);
    // if  user/pass combination is correct
    if ($status == 1)
    {
    // initiate a session
    session_start();
    // register some session variables
    session_register("SESSION");// including the username
    session_register("SESSION_UNAME");
    $SESSION_UNAME = $f_user;
    // redirect to protected page
    header("Location: /upload.php");
    exit();
    }
    else
    // user/pass check failed
    {
    // redirect to error page
    header("Location: /error.php?e=$status");
    exit();
    }
    // authenticate username/password against a database
    // returns: 0 if username and password is incorrect
    //          1 if username and password are correct
    function authenticate($f_user, $f_pass)
    {
    // configuration variables
    // normally these should be sourced from an external file
    // for example: include("dbconfig.php");
    // variables explicitly set here for illustrative purposes
    $db_host = "xxx";
    $db_user = "xxx";
    $db_pass = "xxx";
    $db_name = "xxx";
    // check login and password
    // connect and execute query
    $connection = mysql_connect($db_host, $db_user, $db_pass) or die
    ("Unable to connect!");
    $query = "SELECT id from users WHERE username = '$f_user' AND password = '$f_pass'";
    mysql_select_db($db_name);
    $result = mysql_query($query, $connection) or die ("Error in query: $query. " . mysql_error());
   
    // if row exists -> user/pass combination is correct
    if (mysql_num_rows($result) == 1){
        return 1;
    }
    // user/pass combination is wrong
    else{
        return 0;
   
    }
    }
    ?>

Men hver gang jeg kører det får jeg flg. fejl:

Warning: Cannot modify header information - headers already sent by (output started at xxx\logintest.php:1) in xxx\logintest.php on line 22

Hjælp:-)
Avatar billede baitianlong Nybegynder
26. november 2004 - 18:08 #1
Du har vel ikke tilfældigvis et linieskift/mellemrum øverst, inden din <?
Avatar billede bojo Nybegynder
26. november 2004 - 18:10 #2
den køre fint her, så du har nok noget før den første <?
Avatar billede bojo Nybegynder
26. november 2004 - 18:11 #3
hov, det var sagt :-)
Avatar billede ullidk Nybegynder
26. november 2004 - 18:18 #4
Jeg havde en tab-indrykning, anede ikke at det kan skabe probs?! Men tak for det, Mr. Legend:-))) Smid et svar!
Avatar billede baitianlong Nybegynder
26. november 2004 - 18:20 #5
ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester