Autor Zpráva
Andrej125
Profil *
<?php
session_start();
ob_start();
if(isset($_SESSION['language'])){
$_SESSION['language'] = $_GET['language'];
}else{
$_SESSION['language'] = "slovak";
}

include "language/".$_SESSION['language'].".php";
?>

nieko mi blbne session lebo do include dostanem nieco cudne pise mi to na stranke chyby

Warning: include(language/gM A A FNPPEIABAAD U LNPE< ROS S<< R L<<<<< E.php) [function.include]: failed to open stream: No such file or directory in
home.php on line 2
Andrej125
Profil *
Robim online hru a nastala mi cudna chyba pozrite si ju na www.mafiagameprojekt.com neviem ju viriesit ked mam v session language ulozene slovak includuje sa mi uplne nieco ine ...
nightfish
Profil
Warning: include(language/gM A A FNPPEIABAAD U LNPE< ROS S<< R L<<<<< E.php) [function.include]: failed to open stream: No such file or directory in
home.php on line 2

a nebyl by i zdrojový kód souboru home.php? protože ve výše uvedeném na řádku 2 žádný include není.... (pokud je soubor uveden celý)
Alphard
Profil
if(isset($_SESSION['language'])){
$_SESSION['language'] = $_GET['language'];

tohle nemá smysl

nemyslel jsi
<?php 
session_start(); 
ob_start(); 
if(isset($_GET['language'])){ 
$_SESSION['language'] = $_GET['language']; 
}elseif(!isset($_GET['language']) && !isset($_SESSION['language'])){ 
$_SESSION['language'] = "slovak"; 
} 

include "language/".$_SESSION['language'].".php"; 
?>
Andrej125
Profil *
Nie stale mi to nejde v include/slovak.php mam napriklad toto

$language['33'] = "Ahoj";


a v home mam napriklad toto

echo "".$language['33']."";
nightfish
Profil
Andrej125
tak ještě jednou... napiš sem include (+ případné nastavení relevantních proměnných), který se nachází v home.php na řádku 2 (tam směřují všechny ty chybové hlášky)
Andrej125
Profil *
<?php 
include "language/".$_SESSION['language'].".php";
?>
<div class=obsah>
<strong><?php echo "".$language['1']."";?></strong>
<p><?php echo "".$language['2']."";?></p>
</div>

<div class=obsah>
<strong><?php echo "".$language['3']."";?></strong>
<p><?php echo "".$language['4']."";?></p>
</div>


toto je celej kod od home.php
nightfish
Profil
no tak to vypadá, že na řádku 2 v tom include $_SESSION['language'] obsahuje nesprávnou hodnotu... resp. máš někde před tím includem session_start()? případně si vypiš hodnotu toho $_SESSION['language'] v místě include...

a že jsem tak smělý, k čemu je dobrá tahle konstrukce? (myslím ty prázdné řetězce)
echo "".$language['2']."";
Andrej125
Profil *
n to echo "".$language['2'].""; vipise ze souboru text a kdys si uzivatel prepne jazyk tak z jineho souboru ale to sessionstart tam nemusi byt protoze se mi stranka najizdy pres index napriklad index.php?page=home
nightfish
Profil
Andrej125
tak jinak
proč máš v příkazu echo "".$language['2']."";
ty uvozovky ""?
Andrej125
Profil *
nightfish
sem zvyklej a takhle to funguje taky ... skozusel sem to i beznych ale nepomohlo ...
Alphard
Profil
Andrej125
zkoušel jsi použít kód ode mě? popř. s jakým výsledkem
problém je na 90 % v cestě, kdyžtak vylaď echo $_SESSION['language'];
Andrej125
Profil *
ja neviem pochopit jedno ked mam include session a v sessionu je slovak preco sa do do include niaka nezmysel ?
Andrej125
Profil *
Alphard
dal sem echo a vyslo mi ze sessionu tohle sM R R FN ESRPTZ� U LNHPR ROS JSN�< K<<<< E
Alphard
Profil
Andrej125
to je ten probém, tento soubor neexistuje, proto ty chyby při include
Andrej125
Profil *
Lenze v $_SESSION['language'] mam ulozene slovak

a pak session vypisu takhle

include "language/".$_SESSION['language'].".php";

a mne to do echo vypise toto sM R R FN ESRPTZ� U LNHPR ROS JSN�< K<<<< E ale preco toto to neviem chcem aby tam v sessione bolo slovak ako to tam mam ale vypise mi to nieco uplne ine
nightfish
Profil
ale preco toto to neviem chcem aby tam v sessione bolo slovak ako to tam mam ale vypise mi to nieco uplne ine
kdyby to tam bylo, tak by se to vypsalo
máš někde v kódu nad tím includem session_start()?
Andrej125
Profil *
nightfishtoto je kod
<?php
session_start();
ob_start();
if(isset($_GET['language'])){
$_SESSION['language'] = $_GET['language'];
}elseif(!isset($_GET['language']) && !isset($_SESSION['language'])){
$_SESSION['language'] = "slovak";
}

include "language/".$_SESSION['language'].".php";

echo "".$_SESSION['language']."";
?>
a v echu vipise toto

sM R R FN ESRPTZ� U LNHPR ROS JSN�< K<<<< E
Andrej125
Profil *
ale preco to robi netusim mam webhosting www.web-system.cz
Andrej125
Profil *
skusal som to robit s cookie a funguje to ale prepinanie jazyka nefunguje neviem preco zmenil som iba tie sessiony na _COOKIE

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: