Foros del Web » Programando para Internet » PHP »

Unexpected T_ELSE

Estas en el tema de Unexpected T_ELSE en el foro de PHP en Foros del Web. Buenas tardes, soy novato y escribiendo el código que mostraré a continuación, me aparece el siguiente error: "Parse error: syntax error, unexpected T_ELSE in..." en ...
  #1 (permalink)  
Antiguo 23/06/2010, 14:18
 
Fecha de Ingreso: junio-2010
Mensajes: 16
Antigüedad: 13 años, 10 meses
Puntos: 1
Unexpected T_ELSE

Buenas tardes, soy novato y escribiendo el código que mostraré a continuación, me aparece el siguiente error: "Parse error: syntax error, unexpected T_ELSE in..." en el segundo else. Muchas gracias de antemano por la ayuda que puedan brindarme.

Código PHP:
if($accion==1)
{  
$preguntaTexto=$_POST["preguntaTexto"];
   
$ins="";
   
$idUsuario=(int) $_SESSION["idUsuario"];
   if (
$_SESSION["tipoUsuario"]=0);
    {    
$headers 'Content-type: text/html; charset=utf8' "\r\n";
        
$headers .= utf8_decode('From: Foro de evaluacion<[email protected]>');
        
$subject 'Nueva pregunta en el foro de evaluación';
        
$ins=mysql_query("insert into pregunta (nombre, idUsuario, idDepartamentoDestino) values ('$preguntaTexto','$idUsuario','$idDepartamento') ");
        if(
$ins=="")
            echo 
"<script>alert('No se pudo ingresar la pregunta. Por favor intente de nuevo');</script>";
        else 
        {     
$enco=mysql_query("select correo from usuario where id='$idUsuario'");
             
$enviaCorreo=mysql_fetch_object($enco);
             
$personaPregunta=$_SESSION["nombreUsuario"];
             
$mensaje='<strong>'.$personaPregunta.' ha enviado una pregunta al foro.</strong><br/><br/>'.$preguntaTexto;
             
$mensaje.='<br/><br/><br/>Para responder a esta pregunta ingrese a http://www.alphagrupo.com/foro con su usuario y clave.';
             
// echo "envia el correo al dtpo ".$enviaCorreo->correo;
                
mail($enviaCorreo->correoutf8_decode($subject), utf8_decode($mensaje), $headers);
        }
    }
    else    {   
$departamentoOrigen=(int) $_SESSION["idUsuario"];
        
$ins=mysql_query("insert into pregunta (nombre,idDepartamentoDestino,idDepartamentoOrigen) values ('$preguntaTexto','$idDepartamento','$departamentoOrigen') ");
        if(
$ins=="")
            echo 
"<script>alert('No se pudo ingresar la pregunta. Por favor intente de nuevo');</script>";
        else 
        {     
$enco=mysql_query("select correo from departamento where id='$idDepartamento'");
             
$enviaCorreo=mysql_fetch_object($enco);
             
$departamentoPregunta=$_SESSION["nombreDepartamento"];
             
$mensaje='<strong>El departamento '.$departamentoPregunta.' ha enviado una pregunta al foro.</strong><br/><br/>'.$preguntaTexto;
             
$mensaje.='<br/><br/><br/>Para responder a esta pregunta ingrese a http://www.alphagrupo.com/foro con su usuario y clave.';
            
// echo "envia el correo al dtpo ".$enviaCorreo->correo;
             
mail($enviaCorreo->correoutf8_decode($subject), utf8_decode($mensaje), $headers);
        }     
    }

  #2 (permalink)  
Antiguo 23/06/2010, 14:57
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: Unexpected T_ELSE

hola, al parecer el error está por aquí:
Código PHP:
...
if (
$_SESSION["tipoUsuario"]=0);
... 
debería ser:
Código PHP:
...
if (
$_SESSION["tipoUsuario"]==0)
... 
verifica y nos comentas
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #3 (permalink)  
Antiguo 23/06/2010, 15:06
 
Fecha de Ingreso: junio-2010
Mensajes: 16
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Unexpected T_ELSE

jejeejejej hace 15 min. que había arreglado eso, y no soluciona el problema que tengoooooooooooooo
gracias de todos modos por estar pendiente.

AYUDAAAAAAAAAAA.
  #4 (permalink)  
Antiguo 24/06/2010, 12:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Unexpected T_ELSE

Cita:
Iniciado por ruooo Ver Mensaje
jejeejejej hace 15 min. que había arreglado eso, y no soluciona el problema que tengoooooooooooooo
gracias de todos modos por estar pendiente.

AYUDAAAAAAAAAAA.
pero si está muy claro que ese era tu problema...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 25/06/2010, 08:01
 
Fecha de Ingreso: junio-2010
Mensajes: 16
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Unexpected T_ELSE

Ese estaba muy claro, pero igual me sigue dando un error en la misma linea y el error es igual Unexpected T_Else en la línea del 2do else.
Disculpen la molestia.
  #6 (permalink)  
Antiguo 25/06/2010, 08:03
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Unexpected T_ELSE

bueno nose si te fijaste

Código PHP:
Ver original
  1. if ($_SESSION["tipoUsuario"]=0);

terminas un if con ; solo quitalo y listo
aparte agregale un segundo = para que sea validación y no asignación
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 25/06/2010, 10:26
 
Fecha de Ingreso: junio-2010
Mensajes: 16
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Unexpected T_ELSE

Buenos días amigos, ya lo resolví GRACIAS a todos por sus aportes, el problema era eso que mencionaron, como le de cía a mi compañero JCXNET soy novato y autodidacta y solo espero q con la experiencia pueda llegar a determinar este tipo de errores más facilmente, también les pido disculpas por quitarles su tiempo por un error tan tonto.

Saludos.
  #8 (permalink)  
Antiguo 25/06/2010, 10:30
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Unexpected T_ELSE

para eso esta el foro no pidas disculpas..
aparte muchos de aquí empezamos como tu..

saludos!
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:56.