Kezdőoldal » Számítástechnika » Programozás » Miért nem jelenik meg a...

Miért nem jelenik meg a bejelentkezés lehetőség 2 nyelven a weboldalamon?

Figyelt kérdés

A kérdésem tán kicsit hosszú lesz, de csak így tudom elmagyarázni. A weboldalamra Facebook fiók segítségével lehet belépni egy erre készített alkalmazással. Két nyelven készül az oldal, a nyelvet sütivel azonosítom.

A facebookos kódban két külön változó van, egy a belépetteknek, és egy a jelenleg nem belépetteknek, így:


document.getElementById('statusbar').innerHTML = ' <?php echo $signin; ?> ';


vagy $signout, ugye attól függ.

A paraméterek meghatározása így történik (példa):

if($_COOKIE["language"]!='hu') {

$signout="angol nyelvű kilépés";

}else{

$signout="magyar nyelvű kilépés";

}

A probléma az lenne, hogy amikor angol nyelven van a honlap, rendesen lefordítja, magyarul szintúgy, DE angolban nem jeleníti meg a Kilépés/Belépés gombokat.

Ha kicserélem ezt a sort:

if($_COOKIE["language"]!='hu')

erre:

if($_COOKIE["language"]!='en')

akkor pedig csak angolban jeleníti meg őket. Semmiképp sem mind a két nyelven...

Mi lehet a gond?? (hosszabb kódrészletet is küldök ha szükséges!!!)



2017. szept. 7. 12:10
 1/1 sharkxxx ***** válasza:

Mialatt PHP-ben fejlesztesz, az Error Reporting legyen neked bekapcsolva.

Csak akkor kapcsold ki az Error Reporting-ot, amikor már befejezted a fejlesztést.


A kódodban a megoldás az, hogy egy @ jelet kell tenni a parancs elé.

A @ jel a parancs előtt kikapcsolja a notice üzeneteket.


if (@$_COOKIE["language"] == 'hu') {

    $signout = "magyar nyelvű kilépés";

} else {

    $signout = "angol nyelvű kilépés";

}

2017. szept. 7. 13:10
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!