Avatar billede -veile- Nybegynder
30. april 2006 - 02:04 Der er 9 kommentarer og
1 løsning

Headers allready sent problem

hey!

Jeg har et underligt problem med at mine headers er sendt, uden jeg har bedt om det! Håber nogle her inde kan hjælpe!
Fejlen skrives på siden her ! http://www.e-playcity.dk

og kilde koden er!

<?php
ob_start();
session_start();  // Start Session
include 'mysql.php';
$ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$sql_check = mysql_query("SELECT ip FROM ban WHERE IP = '$ip'");
if(mysql_num_rows($sql_check)) {
    print "<script language\"javascript\">parent.location.replace('ban.php?mode=goodbye');</script>";
} else {

if($_POST['login']) {

/* Check User Script */

// Conver to simple variables
$username = $_POST['username'];
$password = mysql_real_escape_string($_POST['password']);
if((!$username) || (!$password)){
    echo "Udfyld venligst alle felter! <br />";
    include "form.html";
    exit();
}
// Convert password to md5 hash
$password = md5($password);
// check if the user info validates the db
$sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND activated='1'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
    while($row = mysql_fetch_array($sql)){
    foreach( $row AS $key => $val ){
        $$key = stripslashes( $val );
    }
        // Register some session variables!
        session_register('first_name');
        $_SESSION['first_name'] = $first_name;
        session_register('last_name');
        $_SESSION['last_name'] = $last_name;
        session_register('email_address');
        $_SESSION['email_address'] = $email_address;
        session_register('special_user');
        $_SESSION['user_level'] = $user_level;
        mysql_query("UPDATE users SET last_login=now() WHERE userid='$userid'");
        header("Location: login_is_fine/login_success.php");
    }
} else {
    echo "Vi kunne ikke logge dig ind! enten er dit brugernavn eller password forkert! Prøv igen!<br />";
}
}
}
?>
        <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
        <strong>Brugernavn:</strong> <input type="text" name="username" class="input" /><br />
        <strong>Password:</strong> <input type="password" name="password" class="input" /><br />
        <br />
        Husk mig ? <input type="checkbox" name="checked" class="check" />
        <br />
        <br />
        <div align="center"><input type="submit" name="login" class="input" value="Login" />
        </div>
        <br />
        <br />
        <a href="?page=register" class="new">Ny Bruger ?</a> - <a href="?mode=lost_passwd" class="new">Glemt Kodeord ?</a>
        </form>
<?php
ob_flush();
?>
Avatar billede hmortensen Nybegynder
30. april 2006 - 04:36 #1
Koden du viser er inkluderet på forsiden ?
Avatar billede erikjacobsen Ekspert
30. april 2006 - 08:45 #2
Hvis du vil bruge
  ob_start();
skal du skrive den først på din index.php
Avatar billede -veile- Nybegynder
30. april 2006 - 12:20 #3
Mange Tak ! for hjælpen kommer i ikk lige med et svar!
Avatar billede erikjacobsen Ekspert
30. april 2006 - 13:10 #4
Ingen point til mig, tak.
Avatar billede horsmark Nybegynder
30. april 2006 - 16:10 #5
det giver da ikke mening at bruge ob_start sålænge du laver en exit midt i det hele ?
Avatar billede -veile- Nybegynder
30. april 2006 - 16:30 #6
Nope, men det virker!
Avatar billede hmortensen Nybegynder
30. april 2006 - 23:09 #7
Hvis du afskildte dit design og din databehandling ville du undgå disse fejl.
Avatar billede domaz.dk Novice
01. maj 2006 - 10:06 #8
horsmark: jo for han laver allerede en echo inden exit;

if((!$username) || (!$password)){
    echo "Udfyld venligst alle felter! <br />"; // <<--
    include "form.html";
    exit();
}
Avatar billede -veile- Nybegynder
12. september 2006 - 10:56 #9
lukker
Avatar billede -veile- Nybegynder
12. september 2006 - 10:56 #10
lukker
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