Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Parse error: syntax error, unexpected '{' in /home/

Estas en el tema de Parse error: syntax error, unexpected '{' in /home/ en el foro de PHP en Foros del Web. hola tengo un sitio que al subirlo a mi servidor me genera este error:: Parse error: syntax error, unexpected '{' in /home/ y nose porque.. ...
  #1 (permalink)  
Antiguo 12/12/2013, 00:28
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Parse error: syntax error, unexpected '{' in /home/

hola tengo un sitio que al subirlo a mi servidor me genera este error::


Parse error: syntax error, unexpected '{' in /home/

y nose porque.. aunk note que si le quito la etiqueta php me deja pasar pero nunca me habia pasado esto nose por

si lo dejo asi <? funciona...
pero si lo dejo <?php como deberia de ser me tira el error por esto '{' porfavor alguien tiene alguna idea.. este es el codigo..

Código PHP:
<?php
header
('Content-Type: text/html; charset=ISO-8859-1');
include(
'../configuracion.php');
$modulo1=$_GET['modulo1'];
$modulo2=$_GET['modulo2'];
$modulo3=$_GET['modulo3'];
$modulo4=$_GET['modulo4'];
$modulo5=$_GET['modulo5'];
$modulo6=$_GET['modulo6'];
$modulo7=$_GET['modulo7'];    
$usuario_sucursal_id=$_GET['sucursal_id'];    
$modulo=strtoupper($modulo1);


$consulta3 mysql_query("SELECT * FROM sucursal WHERE campo00='$usuario_sucursal_id'");
    while(
$row mysql_fetch_array($consulta3))
    {
$sucursal_nombre=utf8_decode($row['campo01']);
$sucursal_telefono=$row['campo02'];
$sucursal_direccion=utf8_decode($row['campo03']);
$sucursal_nit=$row['campo04'];
$sucursal_registro=$row['campo05'];
$sucursal_giro=utf8_decode($row['campo06']);
$sucursal_sub_costo=$row['campo07'];
$sucursal_precio2=$row['campo08'];
$sucursal_precio3=$row['campo09'];
$sucursal_percepcion=$row['campo10'];
$sucursal_iva=$row['campo12'];
$productos_factura1=$row['campo13'];
$productos_factura2=$row['campo14'];
$moneda=$row['campo15'];
$sucursal_pagos=$row['campo16'];
$ticket=$row['campo17'];
$facturar=$row['campo18'];
$codigo_de_barra=$row['campo19'];
$sucursal_triple_precios=$row['campo20'];
$sucursal_camuflajiada=$row['campo21'];
$sucursal_disponible=$row['campo22'];
    }
?>

<h2>
<div style="height:30px;">    
<div style="float:left;"><?=$modulo;?></div>
<div style="float:left; margin-left:10px;">
<?php
if(($modulo1=="clientes")||($modulo1=="proveedores")||($modulo1=="servicios")||($modulo1=="cargos")||($modulo1=="empleados")||($modulo1=="gastos")||($modulo1=="usuarios")||($modulo1=="compras")||($modulo1=="ventas")){
?>
                                <button class="boton" type="submit" onclick="nuevoFormulario('<?=$modulo1;?>','<?=$modulo2;?>','<?=$modulo3;?>','<?=$modulo4;?>','<?=$modulo5;?>','<?=$modulo6;?>','<?=$modulo7;?>')">
                                    <img height="24" width="24" alt="Bended Arrow Right" src="images/icons/small/white/bended_arrow_right.png">
                                    <span><?=$insertar;?>  <?php $mod=ucfirst($modulo1); echo"$mod";?></span>
                                </button>
<?php
}
?>
</div>

<?php
if($multi_empresa=="SI"){
if(
$modulo1=="empleados"||$modulo1=="compras"||$modulo1=="ventas"||$modulo1=="gastos"||$modulo1=="usuarios"||$modulo1=="proveedores"||$modulo1=="productos_compras"||$modulo1=="cotizaciones"){
?>
<div style="float:left; margin-top:-01px; margin-left:10px; "><select class="select_bo" value="0" id="sucursal_id"  name="sucursal_id" onChange="Sucursal('<?=$modulo1;?>',this.value,'<?=$modulo2;?>','<?=$modulo3;?>','<?=$modulo4;?>','<?=$modulo5;?>')">
<?php
  $query 
mysql_query("SELECT * FROM sucursal WHERE campo22='SI'  ORDER by campo00 ASC");
  while(
$row=mysql_fetch_assoc($query)){
  
$campo00=$row['campo00'];
  
$campo01=$row['campo01'];
  
$campo01=strtoupper($campo01);

  if (
$campo00 == $usuario_sucursal_id){
echo
"<option value='$campo00' selected>$campo01</option>";
}else{
echo
"<option value='$campo00'>$campo01</option>";
  }
}
  echo
"</select>";
  
?>
 </div>
 <?php
 
}
 }
 
?>
                                                           
<div style="float:rigth;">
<?php if(($modulo1=="configuracion")||($modulo1=="reportes")){?>
                    
                    <?php }else{ ?>
                    <div style="float:right;"><img src="images/eliminar.png"/> <?=$eliminar;?> / <img src="images/editar.png"/> <?=$editar;?>
                    <?php if(($credito=="SI")&&($modulo1=="compras")||($modulo1=="ventas")||($modulo1=="gastos")||($modulo1=="empleados")){?>
         / <img src="images/abonos.png"/> <?=$abonar;?>
         <?php } elseif(($modulo1=="gastos")||($modulo1=="empleados")){?>
         / <img src="images/abonos.png"/> <?=$abonar;?> 
          <?php }  ?>
               <?php if(($credito=="SI")&&($modulo1=="clientes")||($credito=="SI")&&($modulo1=="proveedores")||($credito=="SI")&&($modulo1=="compras")||($credito=="SI")&&($modulo1=="ventas")||($credito=="SI")&&($modulo1=="gastos")||($credito=="SI")&&($modulo1=="empleados")){?>
          / <img src="images/detalles.png"/> <?=$detalles;?> 
          <?php } elseif(($modulo1=="gastos")||($modulo1=="empleados")){?>
          / <img src="images/detalles.png"/> <?=$detalles;?> 
           <?php }  ?>
        </div><?php ?></div>
                                
                                </div></h2>
    

<div style="width:100%;"><div id="dt2"><div id="resultado"><?php include("datatables_data.php");?></div></div></div>
  #2 (permalink)  
Antiguo 12/12/2013, 00:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Me imagino que nos toca adivinar la linea donde te marca el error, ¿cierto?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/12/2013, 01:09
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Parse error: syntax error, unexpected '{' in /home/sistema1/public_html/sistemas/fabari/web/modulo_abierto.php on line 1 pero ese '{' esta esta en la linea 16 es indiferente por eso no lo puse.. donde esta el problema es en colocar php.. si solo coloco <? pasa pero esto no lo veo normal.
  #4 (permalink)  
Antiguo 12/12/2013, 01:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Pues será que no estás viendo donde debes, acabo de copiar y pegar tu código y al revisarlo con el linter de php no arroja errores.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 12/12/2013, 02:14
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Parse error: syntax error, unexpected '{' in /home/

amigo emulado en mi maquina tampoco arrojja errores el problema es al subirlo al servidor y los de soporte tecnico dicen que debo cambiar el script que ellos no detectan el error.

asi.
  #6 (permalink)  
Antiguo 12/12/2013, 04:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Pues en simple vista en la linea 1 no hay ninguna "{" por lo tanto no corresponde el código que muestras al error que se produce.

Sin tener eso claro sería dar golpes a lo ciego, no se me ocurre razón alguna.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 12/12/2013, 10:35
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Parse error: syntax error, unexpected '{' in /home/

bueno el error esta marcado en la practica aunque teoricamente este bien escrito.. el asunto es el porque me lo marca y como corregirlo...
  #8 (permalink)  
Antiguo 12/12/2013, 11:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Ya te he dicho, acabo de copiar y pegar el código que muestras, lo analice con el interprete de php y no arrojo ningún error de sintaxis.

Es decir, no coincide lo que muestras con el error que recibes.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 13/12/2013, 10:30
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Parse error: syntax error, unexpected '{' in /home/

gracias por tu aporte pero es lo que yo quiero descubrir... yo lo he trabajado por 6 meses en mi maquina me funciona sin tener ningun problema una vez lo subo al servidor me da este error yo lo he probado tambien y funciona abajo pero arriba en el servidor me da ese inesplicable error... yo estoy claro que no tiene error de sintaxis como me dice el sitio cuando lo tengo arriba.
  #10 (permalink)  
Antiguo 13/12/2013, 11:49
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Hola

El error posiblemente puede estar en el archivo configuracion.php
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #11 (permalink)  
Antiguo 13/12/2013, 16:09
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Parse error: syntax error, unexpected '{' in /home/

ya quite ese archivo he igual mantubo el error ya nose que hacer..
  #12 (permalink)  
Antiguo 13/12/2013, 17:11
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Podrías publicar el nuevo código.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #13 (permalink)  
Antiguo 14/12/2013, 23:23
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Parse error: syntax error, unexpected '{' in /home/

hola amigos tengo acceso al php.ini de mi servidor porfavor alguien me puede dar una ayuda para que no me salga ese mensaje de error en mi sitio... que parametros debo modificar?
  #14 (permalink)  
Antiguo 15/12/2013, 19:09
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Parse error: syntax error, unexpected '{' in /home/

Hola.

Eso no tiene nada que ver con el php.ini. Ese tipo de errores no se pueden ocultar. Debes publicar nuevamente el codigo para detectar donde se encuentra.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #15 (permalink)  
Antiguo 16/12/2013, 02:13
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Parse error: syntax error, unexpected '{' in /home/

el mismo error meda con el codigo sin el include del archivo configuracion.php

Código PHP:
<?php header("Content-Type: text/html; charset=ISO-8859-1");
error_reporting(0);
$cfg_server="localhost";
$cfg_username="usuario";
$cfg_password="password";
$cfg_database="database";

$link mysql_connect("$cfg_server""$cfg_username" "$cfg_password"); 
mysql_select_db("$cfg_database"$link);
mysql_query ("SET NAMES 'utf8'"); 

$modulo1=$_GET['modulo1'];
$modulo2=$_GET['modulo2'];
$modulo3=$_GET['modulo3'];
$modulo4=$_GET['modulo4'];
$modulo5=$_GET['modulo5'];
$modulo6=$_GET['modulo6'];
$modulo7=$_GET['modulo7'];    
$usuario_sucursal_id=$_GET['sucursal_id'];    
$modulo=strtoupper($modulo1);


$consulta3 mysql_query("SELECT * FROM sucursal WHERE campo00='$usuario_sucursal_id'");
    while(
$row mysql_fetch_array($consulta3))
    {
$sucursal_nombre=utf8_decode($row['campo01']);
$sucursal_telefono=$row['campo02'];
$sucursal_direccion=utf8_decode($row['campo03']);
$sucursal_nit=$row['campo04'];
$sucursal_registro=$row['campo05'];
$sucursal_giro=utf8_decode($row['campo06']);
$sucursal_sub_costo=$row['campo07'];
$sucursal_precio2=$row['campo08'];
$sucursal_precio3=$row['campo09'];
$sucursal_percepcion=$row['campo10'];
$sucursal_iva=$row['campo12'];
$productos_factura1=$row['campo13'];
$productos_factura2=$row['campo14'];
$moneda=$row['campo15'];
$sucursal_pagos=$row['campo16'];
$ticket=$row['campo17'];
$facturar=$row['campo18'];
$codigo_de_barra=$row['campo19'];
$sucursal_triple_precios=$row['campo20'];
$sucursal_camuflajiada=$row['campo21'];
$sucursal_disponible=$row['campo22'];
    }
?>

<h2>
<div style="height:30px;">    
<div style="float:left;"><?=$modulo;?></div>
<div style="float:left; margin-left:10px;">
<?php
if(($modulo1=="clientes")||($modulo1=="proveedores")||($modulo1=="servicios")||($modulo1=="cargos")||($modulo1=="empleados")||($modulo1=="gastos")||($modulo1=="usuarios")||($modulo1=="compras")||($modulo1=="ventas")){
?>
                                <button class="boton" type="submit" onclick="nuevoFormulario('<?=$modulo1;?>','<?=$modulo2;?>','<?=$modulo3;?>','<?=$modulo4;?>','<?=$modulo5;?>','<?=$modulo6;?>','<?=$modulo7;?>')">
                                    <img height="24" width="24" alt="Bended Arrow Right" src="images/icons/small/white/bended_arrow_right.png">
                                    <span><?=$insertar;?>  <?php $mod=ucfirst($modulo1); echo"$mod";?></span>
                                </button>
<?php
}
?>
</div>

<?php
if($multi_empresa=="SI"){
if(
$modulo1=="empleados"||$modulo1=="compras"||$modulo1=="ventas"||$modulo1=="gastos"||$modulo1=="usuarios"||$modulo1=="proveedores"||$modulo1=="productos_compras"||$modulo1=="cotizaciones"){
?>
<div style="float:left; margin-top:-01px; margin-left:10px; "><select class="select_bo" value="0" id="sucursal_id"  name="sucursal_id" onChange="Sucursal('<?=$modulo1;?>',this.value,'<?=$modulo2;?>','<?=$modulo3;?>','<?=$modulo4;?>','<?=$modulo5;?>')">
<?php
  $query 
mysql_query("SELECT * FROM sucursal WHERE campo22='SI'  ORDER by campo00 ASC");
  while(
$row=mysql_fetch_assoc($query)){
  
$campo00=$row['campo00'];
  
$campo01=$row['campo01'];
  
$campo01=strtoupper($campo01);

  if (
$campo00 == $usuario_sucursal_id){
echo
"<option value='$campo00' selected>$campo01</option>";
}else{
echo
"<option value='$campo00'>$campo01</option>";
  }
}
  echo
"</select>";
  
?>
 </div>
 <?php
 
}
 }
 
?>
                                                           
<div style="float:rigth;">
<?php if(($modulo1=="configuracion")||($modulo1=="reportes")){?>
                    
                    <?php }else{ ?>
                    <div style="float:right;"><img src="images/eliminar.png"/> <?=$eliminar;?> / <img src="images/editar.png"/> <?=$editar;?>
                    <?php if(($credito=="SI")&&($modulo1=="compras")||($modulo1=="ventas")||($modulo1=="gastos")||($modulo1=="empleados")){?>
         / <img src="images/abonos.png"/> <?=$abonar;?>
         <?php } elseif(($modulo1=="gastos")||($modulo1=="empleados")){?>
         / <img src="images/abonos.png"/> <?=$abonar;?> 
          <?php }  ?>
               <?php if(($credito=="SI")&&($modulo1=="clientes")||($credito=="SI")&&($modulo1=="proveedores")||($credito=="SI")&&($modulo1=="compras")||($credito=="SI")&&($modulo1=="ventas")||($credito=="SI")&&($modulo1=="gastos")||($credito=="SI")&&($modulo1=="empleados")){?>
          / <img src="images/detalles.png"/> <?=$detalles;?> 
          <?php } elseif(($modulo1=="gastos")||($modulo1=="empleados")){?>
          / <img src="images/detalles.png"/> <?=$detalles;?> 
           <?php }  ?>
        </div><?php ?></div>
                                
                                </div></h2>
    

<div style="width:100%;"><div id="dt2"><div id="resultado"><?php include("datatables_data.php");?></div></div></div>
  #16 (permalink)  
Antiguo 16/12/2013, 07:51
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Parse error: syntax error, unexpected '{' in /home/

A ver, creo que el error esta en datatables_data.php lo que me parece curioso es que no veo ni DOCTYPE ni etiquetas de head o body... por ende creo que aún falta código que mostrar... igual deberías mostrar todo el código incluyendo los includes y decir en que orden van, quien sabe de pronto ese sea el error

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: parse, syntax, unexpected
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 12:57.