problem with header()

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Leszek

    problem with header()

    Hi.
    I wrote form in html and script php for it (all in one file - index.php)

    //index.php

    //some if statements to set $dobry to true or false
    ....
    //here is the if statement that isn't working properly
    if($dobry==TRUE ){
    session_start() ;
    $_SESSION['strona1']=base64_encode( serialize($_POS T));
    header("Locatio n:
    http://".$_SERVER['HTTP_HOST'].dirname($_SERV ER['PHP_SELF'])."/wyszukiwanie.ph p");
    exit();
    }
    else{
    header("Locatio n:
    http://".$_SERVER['HTTP_HOST'].dirname($_SERV ER['PHP_SELF'])."/bladdanych.php" );
    exit();
    }
    //and after is form in html

    The problem is that $dobry is true and i'm not going to wyszukiwanie.ph p.
    I'm getting blank page index.php
    Could you tell me what am I doing wrong?

    Thanks for help.
    Leszek



  • Erwin Moller

    #2
    Re: problem with header()

    Leszek wrote:
    [color=blue]
    > Hi.
    > I wrote form in html and script php for it (all in one file - index.php)
    >
    > //index.php
    >
    > //some if statements to set $dobry to true or false
    > ...
    > //here is the if statement that isn't working properly
    > if($dobry==TRUE ){
    > session_start() ;
    > $_SESSION['strona1']=base64_encode( serialize($_POS T));
    > header("Locatio n:
    >[/color]
    http://".$_SERVER['HTTP_HOST'].dirname($_SERV ER['PHP_SELF'])."/wyszukiwanie.ph p");[color=blue]
    > exit();
    > }
    > else{
    > header("Locatio n:
    >[/color]
    http://".$_SERVER['HTTP_HOST'].dirname($_SERV ER['PHP_SELF'])."/bladdanych.php" );[color=blue]
    > exit();
    > }
    > //and after is form in html
    >
    > The problem is that $dobry is true and i'm not going to wyszukiwanie.ph p.
    > I'm getting blank page index.php
    > Could you tell me what am I doing wrong?[/color]

    Hi,

    dobry means 'allright' in Polish, right?
    It is one of the very few words I know in Polish. :-)

    Anyway, if $dobry is the result of a boolean expression, you do not need to
    compare it to TRUE.
    Just use if in a conditional statement.

    eg:
    $dobry = (1 == 2);
    // $dobry is false now

    $dobry = (1 == 1);
    // $dobry is true now

    If you want to use $dobry, do it as follows:
    if ($dobry){
    // $dobry was true

    } else {
    // $dobry was false
    }


    Regards,
    Erwin Moller

    [color=blue]
    >
    > Thanks for help.
    > Leszek[/color]

    Comment

    Working...