ugrás a tartalomhoz

wamp server probléma

sitebuilder · 2010. Május. 12. (Sze), 12.34
Hello

Wamp serveren futtatok egy egyedi fejlesztésű CMS-t.
Az oldal jól fut 1-2 dolog kivételével:
4 nyelv közül lehet választani, ezt egy session tárolja $_SESSION['site_lang']
A probléma az, hogy nem változik a session értéke a nyelvválasztás során.
Kiirattam a változót és mindig csak angol nyelvhez tartozó tartalom jelenik meg.
Mi okozhatja ezt?
 
1

Bármi

janoszen · 2010. Május. 12. (Sze), 12.48
Bármi okozhatja. Akár az is, hogy a domain nem stimmel a session sütin, akár a programkódodban is lehet hiba... így elég néhéz megmondani host semmit nem árultál el és nem is írtál egy pár soros példakódot, ami bebizonyítja hogy nem a programodban van a hiba.
2

semmi módosítás nem történt,

sitebuilder · 2010. Május. 12. (Sze), 12.57
semmi módosítás nem történt, csupán annyi hogy a set_lang.php-ban a switch feltételébe and $_SESSION['site_lang'] írtam be.
switch ($_GET['lang'] and $_SESSION['site_lang']) {
case "hu":
header("Location: http://www.domain.hu/fooldal");
exit;
break;
case "en":
header ("Location: http://www.angol.domain.hu/fooldal");
.
.
.
.

Ezt volt tegnap és a megfelelő nyelvhez a megfelelő tartalmat töltötte be.
Ma reggel viszont már csak az angol nyelv, van semmi több.
Frissítésre sem változik a $_SESSION['site_lang'] értéke, állandóan 'en'
4

($_GET['lang'] and

Ifju · 2010. Május. 12. (Sze), 17.06
($_GET['lang'] and $_SESSION['site_lang'])

Ez a feltétel egy bool típust ad vissza, ami miatt valószínűleg a default ágra fut a switch, vagy a switch egyik ága sem kerül lefutásra.
5

Igen, ebben egyetértek,

sitebuilder · 2010. Május. 12. (Sze), 21.24
Igen, ebben egyetértek, default ágra futott a switch, de így a megfelelő nyelv kiválasztásánál a megfelelő tartalmat töltötte be egy kattintásra. Ez volt tegnap.
De amikor ma bekapcsoltam a gépet csak az angol nyelvhez tartozó nyelvet töltötte be akármelyik nyelvet választottam. A másik dolog, hogy nem csak ez van, hanem az oldal admin felületére sem tudok belépni. Létrehoztam adatbázisban egy másik hozzáférést azzal sem engedett be. Ezzel kapcsolatban egy másik észrevétel, hogy test a login és a password, így sem enged be, de a phpMyAdminban van egy mező, amiben tárolja az utolsó bejelentkezést és ahogyan nem sikerült bejelentkezni, visszadobott, hogy hibás jelszó vagy felhasználónév, az adatbázisban módosult az utolsó bejelentkezés időpontja arra, amikor be szerettem volna jelentkezni.
3

semmi módosítás nem történt?

toro · 2010. Május. 12. (Sze), 15.41
Hat azert valami modositas csak tortent, ha "and $_SESSION['site_lang']" kerult a switch-be. Es ha azota nem megy, akkor valoszinuleg ez a hiba forrasa.

Nezd at a switch leirasat, es dumpold ki a $_GET['lang'] and $_SESSION['site_lang'] erteket, es kiderul mi a banat van. Talan nem kapsz olyan erteket, amit gondolsz...