Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 12:29

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Session Cookie wird anscheinend nicht gespeichert

Discussion on Session Cookie wird anscheinend nicht gespeichert within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1


 
elite*gold: 6
Join Date: Oct 2011
Posts: 914
Received Thanks: 421
Session Cookie wird anscheinend nicht gespeichert

Guten Tag,

ich habe eine Website mit Multilanguage Support. Jeweils Deutsch und Englisch sind in Arrays ausgelagert. Mit einem klick auf einem Link, soll die Variable de oder en mitgegeben werden. Klicke ich aber auf eine andere Seite in z.b der Navigation. Springt die Sprache wieder auf die Standard Sprache, im meinem Fall de.

Grober Aufbau meiner Files:

index.php
PHP Code:
<?php
    session_start
();
    include 
'./includes/core.lang.php';
?>
<a href="index.php?page=home"><?php echo $lang['MENU_HOME']; ?></a></li>
<a href="index.php?lang=de">DEUTSCH</a> - <a href="index.php?lang=en">ENGLISH</a>

core.lang.php:

PHP Code:
<?php
    
if (isset($_GET['lang'])) 
    {
        
$lang $_GET['lang'];
        
$_SESSION['lang'] = $lang;
        
setcookie("lang"$langtime() + (3600 24 30), "/");
    }elseif (isset(
$_SESSION['lang'])){
        
$lang $_SESSION['lang'];
    }
    else if(isset(
$_COOKIE['lang']))
    {
        
$lang $_COOKIE['lang'];
    }
    else{
        
$lang 'de';
    }
    switch (
$lang
        {
            case 
'en':
            
$lang_file 'lang.en.php';
            break;

            case 
'de':
            
$lang_file 'lang.de.php';
            break;
        }
    include_once 
'./includes/language/'.$lang_file;
?>
Mein Problem ( anscheinend ) ist, das die Session bzw der Cookie nicht gespeichert wird.
In Chrome ist unter meinem Domainnamen nichst zufinden


Mit Freundlichem Gruß
thetruestarr
thetruestarr1337 is offline  
Old 10/23/2014, 17:26   #2
 
3lue's Avatar
 
elite*gold: 5
The Black Market: 204/0/0
Join Date: Feb 2012
Posts: 8,552
Received Thanks: 411
Gibt das Error-Log irgendetwas aus?
3lue is offline  
Old 10/23/2014, 18:24   #3


 
elite*gold: 6
Join Date: Oct 2011
Posts: 914
Received Thanks: 421
Quote:
Originally Posted by n3xus' View Post
Gibt das Error-Log irgendetwas aus?
Nein das ist das merkwürdige :/



Ich habe meine Codeteile in neue Dateien gepackt. So das es originalgetreu ist.

Und es hat funktioniert. Keine Fehler und Cookies wurden gesetzt.

Jedenfalls: Warum funktioniert das "nachgebaute" aber das Original nicht?
thetruestarr1337 is offline  
Old 10/25/2014, 21:06   #4


 
elite*gold: 6
Join Date: Oct 2011
Posts: 914
Received Thanks: 421
Problem besteht immer noch :/

EDIT:
Danke für die ganzen Hilfsversuche. Hab es hinbekommen...

Meine index.php war in UTF-8.. habs sie auf UTF-8 ohne BOM gestellt.. und nun geht es

Ich könnte Haare ausreißen
thetruestarr1337 is offline  
Old 10/30/2014, 14:11   #5
 
elite*gold: 0
Join Date: Sep 2014
Posts: 896
Received Thanks: 100
Mit welchen Editor arbeitest du denn ? Ein wechsel könnte hier helfen.
Ammy' is offline  
Old 11/05/2014, 15:27   #6


 
elite*gold: 6
Join Date: Oct 2011
Posts: 914
Received Thanks: 421
Notepad++
thetruestarr1337 is offline  
Old 11/05/2014, 20:56   #7
 
mlukac89's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 473
Received Thanks: 104
PHP Code:
<?php
    
if (isset($_GET['lang'])) 
    {
        
$lang $_GET['lang'];
        
$_SESSION['lang'] = $lang;
        
// setcookie("lang", $lang, time() + (3600 * 24 * 30), "/");
    
}elseif (isset($_SESSION['lang'])){
        
$lang $_SESSION['lang'];
    }
//    else if(isset($_COOKIE['lang']))
//    {
//        $lang = $_COOKIE['lang'];
//    }
    
else{
        
$lang 'de';
    }
    switch (
$lang
        {
            case 
'en':
            
$lang_file 'lang.en.php';
            break;

            case 
'de':
            
$lang_file 'lang.de.php';
            break;
        }
    include_once 
'./includes/language/'.$lang_file;
?>
try this one

PHP Code:
<?php

session_start
();

include_once 
'./includes/language/'.$lang_file;

    if (isset(
$_GET['lang'])) 
    {
        
        
$lang $_GET['lang'];
        
$_SESSION['lang'] = $lang;

    } 
    elseif (isset(
$_SESSION['lang']))
    {
         
$lang $_SESSION['lang'];
    }
    else
    {
        switch (
$lang
        {
            case 
'en':
            
$lang_file 'lang.en.php';
            break;

            case 
'de':
            
$lang_file 'lang.de.php';
            break;
        }
    }
    
?>
mlukac89 is offline  
Old 11/06/2014, 00:06   #8
dotCom
 
Devsome's Avatar
 
elite*gold: 9842
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,867
Received Thanks: 4,685
Gehört zwar nicht ganz hier rein, aber wenn du mit anderen Sprachen arbeitest, kann ich dir yaml sehr empfehlen
Devsome is offline  
Thanks
1 User
Old 11/06/2014, 15:32   #9


 
elite*gold: 6
Join Date: Oct 2011
Posts: 914
Received Thanks: 421
Hab bisher noch nicht mit yaml gearbeitet aber danke, ich werde es mir mal anschauen
thetruestarr1337 is offline  
Reply


Similar Threads Similar Threads
[C#] HttpWebRequest Cookie wird nicht gespeichert
04/03/2014 - .NET Languages - 6 Replies
kann geclosed werden gelöst.
Spielstand wird nicht gespeichert
11/29/2013 - Flyff Private Server - 1 Replies
Hallo Bei meinen GoH files wird der Spielstand das level nicht gespiechert kennt jemand eine Lösung? Und wie ändert man die EXP? Und wie kann man ringe erwecken?
[V15]Charakter wird nicht gespeichert
12/29/2010 - Flyff Private Server - 6 Replies
Hey Leute, normaler Weise kümmere ich mich immer selber um diese Probleme, jedoch komme ich einfach nicht weiter. Das Problem: Ich habe den Server laufen, alles läuft perfekt. Keine Errors, Bugs etc. Obwohl ein Bug schon, und zwar der den ich nicht behoben bekomme: Ich habe um es am besten zu testen, einen Charakter umgetranst und eine Waffe in die Hand gedrückt.



All times are GMT +1. The time now is 12:30.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.