Autor Zpráva
Mr.Session
Profil *
Zdravím.
Právě jsem bezchybně dokončil a otestoval můj první PHP kód s využitím sessions (vytvoření session a přiřazení hodnoty, nakonec její vypsání), a mám dotaz.

V sessions lze ukládat i písmena. Jak ale udělat, aby mi PHP negenerovalo poznámku:
Notice: Use of undefined constant x - assumed 'x' in c:\jirka\easyphp\www\sessions.php on line 10
.
Použitý kód je:
<?php
/*
Sessions v PHP
Začátek práce se sessions:
session_start();
/*Vytvoříme - zaregistrujeme session mojeprvnisession*/ 
session_register("mojeprvnisession");
/*Nakonec ji priradime ji hodnotu 5*/
$_SESSION["mojeprvnisession"]=x;
/*A prozradime ji klientovi*/
echo $_SESSION["mojeprvnisession"];
?>

Vím, vypadá to jako bych to odněkud stáhnul, ale jsem lama a za chvilku bych na to zapomněl, ty poznámky tam mám ať se v tom ještě později vyznám :P

Dík za radu
Mr.Session
Mr.Session
Profil *
Oprava:
Notice: Use of undefined constant x - assumed 'x' in c:\jirka\easyphp\www\sessions.php on line 9

Měl jsem na konci volný řádek (za ?>)
Leo
Profil
Co treba dolar? Jedine dolary, sefe, Leo
Mr.Session
Profil *
Promiň, ale to jsem nepochopil
Matty
Profil
Mr.Session
Nemělo by být x v uvozovkách nebo apostrofech?
Nox
Profil
Co znamená to =x; ? Odkud se to x bere? Pokud je to proměnná (nikde nevidím přiřazení hodnoty) a ne kontanta tak $x (jak psal Leo)
Mr.Session
Profil *
x má být hodnota proměnné
Akacko
Profil
Mr.Session
Promenne se pisou takto
$x
a v kodu jsi ji nepriradil hodnotu...
Mr.Session
Profil *
pardon x má být hodnota session
Radim Hejhal
Profil
Jak psal Matty - dej to x do uvozovek, protože je to řetězec. Takže asi tak:
$_SESSION["mojeprvnisession"]="x";

A mimoto se mi zdá že máš nahoře neukončený komentář, takže to neprovede ani session_start().
Akacko
Profil
Mr.Session
Potom musi byt v uvozovkach nebo apostrovech
$_SESSION["mojeprvnisession"]="x";
//nebo
$_SESSION["mojeprvnisession"]='x';
sonix
Profil
a jeste jsem si vsiml, ze v tom prvnim komentari nemas asi ukoncovaci znak */ :)
Mr.Session
Profil *
Diky moc vsem zatim mejte se

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0