 |
session_start(); problem |
 |
10.05.2007, 19:10
|
#1
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
session_start(); problem
<?php
session_start();
$lang = $_SESSION["lang"];
if (!$lang) {$lang = $_GET['lang'];}
if ($lang == "ru") {
require("./data/languages/ru.php");
$_SESSION["lang"] = "ru";
}else{
require("./data/languages/en.php");
$_SESSION["lang"] = "en";
}
?>
joxovurt jan ogneq eli, esor inch vor uxexs anjatvaca chem jogum vonc karelia dzel?
uzum em vor skzbic nayi lang ete ka session-i mech stana "ru"-a te "en", ete chka session-i mech get methodov vekali arjeq@ lang-i u gri session-i mej vor myus ejerum mna et en-@ kam ru-n... hima problems nranuma, vor mi angam inq@ mtav get metodov vekalec asenq ru arjeq@, grec sessioni mej, baic heto vor grum em ?lang=en arden chi poxum, mnuma hin session@ =\ vonc karelia dzel?
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
10.05.2007, 19:57
|
#2
|
Дошкольник
Join Date: 10 2004
Location: Yerevan
Age: 37
Posts: 116
Rep Power: 0
|
PHP Code:
<?php
session_start();
$lang = $_SESSION['lang'];
if(empty($lang))
{
switch($_GET['lang'])
{
case "ru":
$_SESSION['lang'] = "ru";
break;
default:
$_SESSION['lang'] = "en";
break;
}
}
?>
Please test it.
|
|
|
10.05.2007, 20:03
|
#3
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
may I ask? Inchna break anum ete cikl chka? O.o
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
10.05.2007, 20:12
|
#4
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
так я и думал... чашхатец  ((( тарс ора есор
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
10.05.2007, 20:30
|
#5
|
Easy rider
Join Date: 11 2005
Location: tristeza
Age: 40
Posts: 1,082
Rep Power: 0
|
ExtremeSM, qo logikan a sxal.
Hly karda ushadir inch es grel`
Quote:
uzum em vor skzbic nayi lang ete ka session-i mech stana "ru"-a te "en", ete chka session-i mech get methodov vekali arjeq@ lang-i u gri session-i mej vor myus ejerum mna et en-@ kam ru-n...
|
1. Skzbic nayec lang ka sessioni mej te che
2. Ka (qani vor naxord requestic arden set er exel)
3. Hetevabar $_GET['lang']-y arden chi ditarkvum, qani vor du inqd es uzum vor`
Quote:
ete ka session-i mech stana "ru"-a te "en", ete chka session-i mech get methodov vekali arjeq@ lang-i u gri session-i mej
|
|
|
|
10.05.2007, 20:39
|
#6
|
Easy rider
Join Date: 11 2005
Location: tristeza
Age: 40
Posts: 1,082
Rep Power: 0
|
Quote:
Originally Posted by ExtremeSM
may I ask? Inchna break anum ete cikl chka? O.o
|
http://am.php.net/manual/en/control-...ures.break.php
Quote:
break ends execution of the current for, foreach, while, do-while or switch structure.
break accepts an optional numeric argument which tells it how many nested enclosing structures are to be broken out of.
|
|
|
|
10.05.2007, 20:51
|
#7
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
Silver jan, vabsheto es el tenc heto mtaceci, uxxaki asum em uxexs anjatvaca hima... 
baic stacvec voncvor, tu-tu-tu achkov chtanq
<?php
session_start();
if (!$_GET["lang"]) {$lang = $_SESSION["lang"];}
else {$lang = $_GET["lang"];} //STEX VOR ELSE AVELACRI EXAV =)))))))
if ($lang == "ru") {
require("./data/languages/ru.php");
$_SESSION["lang"] = "ru";
}else{
require("./data/languages/en.php");
$_SESSION["lang"] = "en";
}
?>
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
10.05.2007, 21:05
|
#8
|
наивная дурочка
Join Date: 10 2005
Location: бродяжка я
Age: 41
Posts: 196
Rep Power: 4
|
PHP Code:
<?php
session_start();
$a_languages = array('en', 'ru');
$lang = '';
if (isset($_GET['lang']) && in_array($_GET['lang'], $a_languages)) {
$_SESSION["lang"] = $_GET['lang'];
}
else if (isset($_SESSION["lang"]) && in_array($_SESSION["lang"], $a_languages)) {
}
else {
$s_lang = "";
foreach($a_languages as $language) {
$s_lang .= " <a href=\"?lang=$language\">$language</a>\r\n";
}
exit("Choose your language$s_lang");
};
$lang = $_SESSION["lang"];
require("./data/languages/$lang.php");
?>
__________________
Я поняла, любовь - страна, Где каждый человек - притворщик.
Last edited by TasteMyLipstick; 14.05.2007 at 00:02.
|
|
|
10.05.2007, 21:07
|
#9
|
Easy rider
Join Date: 11 2005
Location: tristeza
Age: 40
Posts: 1,082
Rep Power: 0
|
Here's an (IMHO) better way of writing the same thing:
PHP Code:
<?php session_start();
$lang = (isset($_GET['lang']) ? $_SESSION['lang'] : $_GET['lang'];
if (language_exists($lang)) { require('./data/languages/' . $lang . '.php'); $_SESSION['lang'] = $lang; } ?>
And there still are security issues I guess.
|
|
|
12.05.2007, 04:25
|
#10
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
TasteMyLipstick -i dzev@ shat bard er, наверное это не для меня О.о
Silver jan, prosto vor ashxatuma, el haves chka dzer talu, baic qo asac dzev@ aveli sirun dzev er.
P.S.
$lang = (isset($_GET['lang']) ? $_SESSION['lang'] : $_GET['lang'];
es tox@ chisht em haskacel?
?-@ nshanakuma, vor stugi ete lang-@ get metodov arden tvaca, uremn pahi session-um, ete che, vekali henc get-ic ha? =)
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
12.05.2007, 06:22
|
#11
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
En im dzevov arden exav qceci serveri vra arden, baic mi harc unem, vonc en poxum "input type=file"-i "browse" grac@??? vabshe hnaravora?
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
12.05.2007, 06:43
|
#12
|
полюбому йес эм...
Join Date: 02 2005
Location: near the computer
Age: 34
Posts: 3,243
Rep Power: 5
|
Quote:
Originally Posted by ExtremeSM
En im dzevov arden exav qceci serveri vra arden, baic mi harc unem, vonc en poxum "input type=file"-i "browse" grac@??? vabshe hnaravora?
|
inchqan jogelem dzev chi... baysde hnaravora vor javascriptov, css-ov miban stasvi
|
|
|
12.05.2007, 07:31
|
#13
|
Дошкольник
Join Date: 10 2004
Location: Yerevan
Age: 37
Posts: 116
Rep Power: 0
|
If it's not required to use $lang:
PHP Code:
if(isset($_GET['lang'])) { if(language_exists($_GET['lang'])) { $_SESSION['lang'] = $_GET['lang']; } }
require('./data/languages/' . $_SESSION['lang'] . '.php');
Anyway, you must keep session scope clean to have it reliable, so it should be safe to include $_SESSION['lang'].php;
Also you may provide more detailed error reporting, this way.
|
|
|
12.05.2007, 11:41
|
#14
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
tnx lol 
tencel kporcem teche eli inch vor sksec tvarutyunner anel kods =\
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
12.05.2007, 16:02
|
#15
|
I Love BMW!
Join Date: 11 2006
Location: reload();
Posts: 63
Rep Power: 0
|
joxovurt lav mi kerp "на соплях" ashxatuma, baic mi ban mnac, vonc et browse-@ anem? luboj dzevov, css-ov JS-ov, vor gri Обзор kam mi ban urish?
__________________
http://megauploader.net/ ------ new designed, new engine powered now  still free, fast and without registration...
|
|
|
All times are GMT. The time now is 01:36. |
|
|