Problémy s sessions - PHP

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

Zamčeno
Uživatelský avatar
Boobsss
Level 2
Level 2
Příspěvky: 188
Registrován: 25 kvě 2009 22:05
Kontaktovat uživatele:

Problémy s sessions - PHP

Příspěvek od Boobsss »

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
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: Problémy s sessions - PHP

Příspěvek od domitea »

Session_start() má být ne?
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Problémy s sessions - PHP

Příspěvek od CZechBoY »

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: 25 kvě 2009 22:05
Kontaktovat uživatele:

Re: Problémy s sessions - PHP

Příspěvek od Boobsss »

Díky, opět jste mi pomohli :)
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

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