Avatar billede Six Nybegynder
20. december 2004 - 04:26 Der er 1 løsning

Problem med header i php

Hej eksperter.

Når jeg tilføjer session_start(); i mit script får jeg følgende warnings:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\apache\htdocs\site3\inc\opret_kunde.php:2) in c:\apache\htdocs\site3\inc\opret_kunde.php on line 4

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\apache\htdocs\site3\inc\opret_kunde.php:2) in c:\apache\htdocs\site3\inc\opret_kunde.php on line 4

MEN! jeg får også den udskrift jeg gerne vil have.

Hvis jeg fjerne session_start() så virker det ikke.

Jeg har et dokument der hedder kunde.php, som indeholder en form,  hvor den kalder opret_kunde.php som action.

-------------------------------------------------------------

Opret_kundet.php

-------------------------------------------------------------

<?
if ($_POST) {
    session_start('varer');
    $host = "localhost:c:/NETTOMUSIC.GDB";
  $dbc = ibase_connect($host, NOBODY, test);
    $sql_indsaet_kunde = "INSERT INTO KUNDE (k_navn, k_postnr, k_adresse, k_tlf, k_email) VALUES('". $_POST['k_navn'] ."',". $_POST['k_postnr'].", '".$_POST['k_adr']." ', ".$_POST['k_tlf']." , '".$_POST['k_email']."');";
    $sql_find_kid = "select k_id from kunde where k_tlf = ".$_POST['k_tlf']." and k_navn = '".$_POST['k_navn']."';";
    ibase_query($dbc, $sql_indsaet_kunde);
   
    $k_id = ibase_query($dbc, $sql_find_kid);
    $row = ibase_fetch_object($k_id);
    $sql_ordre = "INSERT INTO ORDRE (k_id) VALUES(".$row->K_ID.");";
    $sql_find_o_id = "select o_id from ordre where k_id = ".$row->K_ID.";";
    ibase_query($dbc, $sql_ordre);
    $o_id = ibase_query($dbc, $sql_find_o_id);
    $row = ibase_fetch_object($o_id);
   

    if (isset($_SESSION['varer'])) {
      $varer = $_SESSION['varer'];
    }

    if ($varer) {
        foreach ($varer as $key => $vare) {
        $sql = "INSERT INTO VARELINIE(O_ID, V_ID, ANTAL) VALUES(".$row->O_ID.", ".$vare[1].", ".$vare[2].");";
        echo $sql;
      };
    };
};
?>
Avatar billede Six Nybegynder
20. december 2004 - 05:08 #1
spm lukket.

Testede ved at tilføje en ny linie i et nyt dokument og teste om jeg fik fejlen, ved hver linie. Jeg fik ingen fejl.

Problem unknown.
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