Problémy s sessions - PHP Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Boobsss
Level 2
Level 2
Příspěvky: 188
Registrován: květen 09
Pohlaví: Muž
Stav:
Offline
Kontakt:

Problémy s sessions - PHP

Příspěvekod Boobsss » 02 bře 2012 10:55

Zdravím

Tak jsem tady zase s nějakým PHP problémem. V mém předchozím topicu jste mi na problém s přenášením a ukládáním dat poradili Sessions, tak jsem se do toho pustil, ale jako vždy mi to nefunguje. Podobný topic jsem tu nenašel, tak zakládám nový.

Tady je kod:

Kód: Vybrat vše

<html><head>
      <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
      <meta name="author" content="Flux User" >
      <meta name="description" content="My Website" >
      <meta name="keywords" content="Flux, Mac" >
      <title>Kontrola 1</title>
   </head>
   <body>
   <?php
      session_start ();
      $result   = $_POST['otazka1'];
      
      if(empty($_SESSION['otazka1'])) {
       /* spravna odpoved je prvni = 1 */
         if($result == 1) {
            $_SESSION['otazka1']   = $result;
            header('Location:../../test/kontrola_otazka1_test.php');
         } else {
            header('Location:../../test/kontrola_otazka1_test.php');
         }
      }
   ?>   
</body></html>


A prohlížeč mi vyhodí toto:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /Applications/MAMP/htdocs/Apache/AppleQuiz/otazky/kontrola/kontrola_otazka1.php:9) in /Applications/MAMP/htdocs/Apache/AppleQuiz/otazky/kontrola/kontrola_otazka1.php on line 10

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /Applications/MAMP/htdocs/Apache/AppleQuiz/otazky/kontrola/kontrola_otazka1.php:9) in /Applications/MAMP/htdocs/Apache/AppleQuiz/otazky/kontrola/kontrola_otazka1.php on line 10

Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/Apache/AppleQuiz/otazky/kontrola/kontrola_otazka1.php:9) in /Applications/MAMP/htdocs/Apache/AppleQuiz/otazky/kontrola/kontrola_otazka1.php on line 16

Pokud tam je něco hodně špatného, tak mě prosím neukamenujte :D

Děkuji Boobsss

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1970
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Problémy s sessions - PHP

Příspěvekod domitea » 02 bře 2012 11:36

Session_start() má být ne?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Problémy s sessions - PHP

Příspěvekod CZechBoY » 02 bře 2012 11:50

musíš tu session poslat ještě před jakýmakoliv datama..
v tvém kodu:

PHP píše:<?php
session_start();
?>
<html>
.
.
.
.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Boobsss
Level 2
Level 2
Příspěvky: 188
Registrován: květen 09
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Problémy s sessions - PHP  Vyřešeno

Příspěvekod Boobsss » 02 bře 2012 12:11

Díky, opět jste mi pomohli :)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti