php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.06.2009, 08:49  
Neuer Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 19
gabihh befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Suche Hilfe für Sprachdatei

Hallo,
ich möchte gerne das meine Sprachdatei unter register_globals=off läuft. bislang funktioniert sie nur unter register_globals=on. hat jemand zu meinen code eine idee?
PHP-Code:
<?php
session_start
();
if (
session_is_registered("lang"))
{
session_unregister("lang");
}
$weiter="index.php?lang=$lang_neu";
Header("Location: ".$weiter);
?>
Lg Gabi
gabihh ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.06.2009, 08:54  
Benutzer
 
Registriert seit: 10.06.2009
Beiträge: 44
PHP-Kenntnisse:
Anfänger
deedee befindet sich auf einem aufstrebenden Ast
Standard

Woher kommt denn das $lang_neu?
PHP-Code:
session_start(); 
if(isset(
$_SESSION['lang'])) 
   unset(
$_SESSION['lang']);
$weiter="index.php?lang=$lang_neu"
Header("Location: ".$weiter); 
Meinst du so etwas?

Geändert von deedee (13.06.2009 um 08:59 Uhr).
deedee ist offline  
Alt 13.06.2009, 09:02  
Neuer Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 19
gabihh befindet sich auf einem aufstrebenden Ast
Standard

aus meiner index.php da wo meine flaggen stehen

PHP-Code:
<td><a href="change_session.php?lang_neu=de"><img src="Bilder/de.gif" alt="German" height="12" width="18" border="0"></td>
<
td><a href="change_session.php?lang_neu=en"><img src="Bilder/eng.gif" alt="English" height="12" width="18" border="0"></a></td
oben inder index.php habe ich noch den php code drin:
PHP-Code:
<?PHP
session_start
();
#### Anfang Landessprachen ####
if($lang != "")
{
$lang=$lang;
}
else
{
$lang="de";
}
$lang=$lang;
session_register("lang");
?>
der code kommt aus meiner change_session.php (mehr steht da nicht drin)
PHP-Code:
<?php 
session_start
(); 
if (
session_is_registered("lang")) 

session_unregister("lang"); 

$weiter="index.php?lang=$lang_neu"
Header("Location: ".$weiter); 
?>
ich weiß nicht genau wo der fehler liegt.ich denke mal an den code in der change_session.php oder?
lg gabi
gabihh ist offline  
Alt 13.06.2009, 09:53  
Neuer Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 19
gabihh befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von deedee Beitrag anzeigen
Woher kommt denn das $lang_neu?
PHP-Code:
session_start(); 
if(isset(
$_SESSION['lang'])) 
   unset(
$_SESSION['lang']);
$weiter="index.php?lang=$lang_neu"
Header("Location: ".$weiter); 
Meinst du so etwas?
Nein habe ich versucht Funktioniert nicht. Der Fehler liegt noch woanders*g*
gabihh ist offline  
Alt 13.06.2009, 10:07  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hey,

ich mache das alles z.B. über ein Formular.

Als erstes mache ich mir Sprachdateien wo ich verschiedene Sachen in Konstante Variablen rein schreibe. Und dann habe ich in dieser Seite oben 2 Fähnchen diese sind image Buttons und ein Formular. Jenachdem wo ich drauf klicke wird dann die jeweilige Sprachdatei geladen und alles erscheint wie es soll.

PHP-Code:
session_start();
 
if(isset(
$_POST['lang_en_x']) && isset($_POST['lang_en_y']))
{
      require(
'sprachen/lang_en.php');
}
else if(isset(
$_POST['lang_de_x']) && isset($_POST['lang_de_y']))
{
      require(
'sprachen/lang_de.php');
}
else
{
      require(
'sprachen/lang_de.php');

Somit hast du als Standart immer die Deutsche Sprachdatei geladen und wenn du auf Englisch klickst kannst dann auch wieder auf deutsch zurück klicken.

Da brauchst du auch kein unset($_SESSION['lang']); ausführen oder so.

Gruß litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 13.06.2009, 17:52  
Neuer Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 19
gabihh befindet sich auf einem aufstrebenden Ast
Standard

Keiner eine Lösung für mein Problemchen*g*
gabihh ist offline  
Alt 13.06.2009, 18:03  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

vergiss session_register und globale und benutze $_SESSION.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 13.06.2009, 18:50  
Neuer Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 19
gabihh befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
vergiss session_register und globale und benutze $_SESSION.
habe ich nun gemacht und ausgetauscht.funktioniert nicht.*g*
hier mal mein versuch.
PHP-Code:
session_start();
#### Anfang Landessprachen ####
if($_SESSION['lang'] != "")
{
$_SESSION['lang']=$_SESSION['lang'];
}
else
{
$_SESSION['lang']="de";
}
$_SESSION['lang']=$_SESSION['lang']; 
gabihh ist offline  
Alt 13.06.2009, 18:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
$_SESSION['lang']=$_SESSION['lang'];
Was soll denn das! Also um ein paar Grundlagen wirst Du wohl nicht herum kommen. Programmieren heisst nicht Schnipsel austauschen. Sonst bräuchte man nur eine Suchen-und-Ersetzen-Funktion dazu.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 13.06.2009, 19:46  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Ok mein Code war auch nicht richtig, Entschuldigung dafür.

Richtig würde er eigentlich so ausschauen.

PHP-Code:
session_start();
//sprachwahl einer Session zuweisen
if(isset($_POST['lang_en_x']) && isset($_POST['lang_en_y']))
{
       
$_SESSION['language'] = "en";
}
else if(isset(
$_POST['lang_de_x']) && isset($_POST['lang_de_y']))
{
       
$_SESSION['language'] = "de";
}
 
//anhand des Wertes in der Session die Sprachdatei 
//mit den Konstanten laden wobei deutsch standartsprachdatei darstellt
if($_SESSION['language'] == "en")
{
       require(
'languages/lang_en.php');
}
else if(
$_SESSION['language'] == "de")
{
       require(
'languages/lang_de.php');
}
else
{
       require(
'languages/lang_de.php'); 

__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Hilfe Webservice Soap / PHP5 manfred$ Beitragsarchiv 1 06.08.2008 19:22
[Erledigt] suche hilfe bei bbcodes PHP-Fortgeschrittene 0 05.08.2005 16:10
[Erledigt] suche hilfe bei bbcodes PHP-Fortgeschrittene 0 05.08.2005 16:10
Suche Hilfe... :) Beitragsarchiv 1 19.07.2005 13:09
suche eine Hilfe beim Verstehen von PHP Skripten DRINGEND seven-12 Beitragsarchiv 16 13.06.2005 00:16
suche php-formular und hilfe Beitragsarchiv 3 18.05.2005 15:28
Suche Hilfe beim erstellen eines Browsergames! Beitragsarchiv 13 18.04.2005 23:59
phpBB 2.0.13 GEHACKT !!!! Suche professionelle Hilfe..... Beitragsarchiv 6 01.04.2005 22:22
[Erledigt] suche hilfe: html-body extrahieren und urls kürzen! PHP-Fortgeschrittene 9 07.03.2005 14:58
Suche Hilfe PHP Tipps 2005 4 28.02.2005 08:11
Suche -dringend- Hilfe zu einem Smily Mod! <- HiLFE - :-) PHP Tipps 2004-2 0 07.11.2004 13:50
Hilfe suche Web Mail PHP Tipps 2004 1 27.06.2004 18:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php sprache laden, if(isset($_post[\'lang_en_x\']) && isset($_post[\'lang_en_y\'])), php sprachdateien, sprachdatei php, sprachdateien php, php sprachdatei, ich liebe dich. sprachdateien

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum