Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2016, 09:24
2AroN
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 15 años, 9 meses
Puntos: 3
Respuesta: mail() en php

Creo que el problema viene de la variable de $lang veras segun lo que leei esque si esa variable tiene valor a 1 se imprime en español y se tiene valor 2 se imprime en ingles pero como tu if tiene 0...

veras re recomiendo que hagas esto si quieres manejar lenguajes en tu pagina

1. Crea un archivo especialmente para español osea: es_MX.php o es_US.php
2. Primero lo lees en el index
Código PHP:
//verificamos el idioma desde la BD
    
$sql_idioma mysqli_query($con'SELECT idioma FROM config');
    
$res mysqli_fetch_array($sql_idioma);
     if(isset(
$res['idioma'])){
              
$idioma $res['idioma'];
          }else{
              
$idioma "es_MX";
          }
 
//Cargamos el idioma de la pagina.
include('./idioma/'.$idioma.'.php'); 
3. Luego en el archivo es_MX.php defines todo lo que quieras poner en ese idioma
Código PHP:
//php5
define('VALOR','A qui se va a imprimir lo que tengas');
//php 7 con array para no declarar tantos define
define('VALOR', array(
     
'valor 1',
    
'Valor 2'
)); 
4. en tu sistema solo imprimes
Código PHP:
//php 5
echo VALOR;
//php 7
echo VALOR[0]; 
A si evitaras tantos if con diferentes idiomas y solo cambias el idioma en el index