Foros del Web » Programando para Internet » PHP »

Problemas con estes insert

Estas en el tema de Problemas con estes insert en el foro de PHP en Foros del Web. Me marca este error: Parse error: parse error, expecting `T_VARIABLE' or `'$'' in C:\xampp\htdocs\Sistema\Cliente\RCliente.php on line 59 Código PHP: $empresa = $_GET [ 'nom_empresa' ]; ...
  #1 (permalink)  
Antiguo 22/11/2009, 16:07
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 14 años, 7 meses
Puntos: 0
Problemas con estes insert

Me marca este error: Parse error: parse error, expecting `T_VARIABLE' or `'$'' in C:\xampp\htdocs\Sistema\Cliente\RCliente.php on line 59

Código PHP:
$empresa=$_GET['nom_empresa'];
        
$etapa=$_GET['etapa'];
        
$giro=$_GET['giro'];
        
$forma=$_GET['forma'];
        
$rfc=$_GET['rfc'];
        
$direccion=$_GET['direccion'];
        
$estado=$_GET['estado'];
        
$ciudad=$_GET['ciudad'];
        
$delegacion=$_GET['delegacion'];
        
$codigo=$_GET['codigo'];
        
$tel1=$_GET['tel1'];
        
$tel2=$_GET['tel2'];
        
$tel3=$_GET['tel3'];
        
$fax1=$_GET['fax1'];
        
$fax2=$_GET['fax2'];
        
$c_tipocliente=$_GET['c_tipocliente'];
        
$combo_subtipo=$_GET['combo_subtipo'];
        
$texto=$_GET['texto'];
        
$area=$_GET['area2'];
        
$archivo=$_GET['archivo2'];
        
$estado_cli=$_GET['estado_cli'];
        
        
$con mysql_connect("localhost","root",""); 
        if (!
$con
        {
            die ( 
'No pudo conectarse:'mysql_error ());
        } 
        
mysql_select_db("gestioniso"$con);
        $ 
sql "INSERT INTO            cliente(nom_empresa,etapa,giro,fingreso,rfc,direccion,estado,ciudad,delegacion,codigop,tel1,tel2,tel3,fax1,fax2,tipo_cliente,se_encuentra,referencia,comentario,liga,estatus)VALUES('$empresa','$etapa','$giro','$forma','$rfc','$direccion','$estado','$ciudad','$delegacion','$codigo','$tel1','$tel2','$tel3','$fax1','$fax2','$c_tipocliente','$combo_subtipo','$texto','$area','$archivo','$estado_cli')";
        if (! 
mysql_query ($ sql, $ con))
        {  
            die ( 
'Error:'mysql_error ());
        } 
        
mysql_close($con)
        
header('location:../Cliente/Contacto/RContacto.php');  
        echo 
"<script>alert('Cliente registrado con éxito')</script>"
La linea 59 es la del sql="Insert".....
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
  #2 (permalink)  
Antiguo 22/11/2009, 16:19
 
Fecha de Ingreso: noviembre-2009
Mensajes: 20
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problemas con estes insert

Cambia cada parámetro de esto:

Código PHP:
'$variable''$variable2',... 
a esto:

Código PHP:
'".mysql_real_escape_string($variable)."''".mysql_real_escape_string($variable2)."', ... 
Lo que pasa es que alguna de las variables que estás pasando tiene un caracter que al interpretarse por PHP y no tener una \ delante hace fallar la cadena como tal. Suele pasar con las comillas (simples y dobles) y otros caracteres.

Ten en cuenta que el código que tienes ahora mismo está listo para que alguien te lo ataque con SQL Injection.

Espero que te sirva.
  #3 (permalink)  
Antiguo 22/11/2009, 16:26
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problemas con estes insert

Gracias,pero no se mucho alguna otra manera??
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
  #4 (permalink)  
Antiguo 22/11/2009, 16:48
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problemas con estes insert

No FLIPISNET aun me sigue marcando lo mismo...que pasara?
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
  #5 (permalink)  
Antiguo 22/11/2009, 16:49
 
Fecha de Ingreso: noviembre-2009
Mensajes: 20
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problemas con estes insert

te esta mostrando error de sintaxis puede ser que el error este en:

Código php:
Ver original
  1. $ sql = "INSERT INTO
  2.  
  3. if (! mysql_query ($ sql, $ con))
  4.  
  5. ASI DEBE SER:
  6. $sql="INSERT INTO
  7. if(!mysql_query($sql,$con))


tienes separado el signo $ de la variable
  #6 (permalink)  
Antiguo 22/11/2009, 16:59
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problemas con estes insert

Gracias kike no me habia dado cuenta de eso....
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
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:11.