Foros del Web » Programando para Internet » PHP »

Error de sintaxis por versiones de Mysql

Estas en el tema de Error de sintaxis por versiones de Mysql en el foro de PHP en Foros del Web. Hola a todos, tengo un problema... he hecho una web, en la cual tiene que inscribirse "inscripcion.php" (php y mysql) y en mi appserver funciona ...
  #1 (permalink)  
Antiguo 19/01/2010, 11:08
 
Fecha de Ingreso: enero-2010
Mensajes: 11
Antigüedad: 14 años, 3 meses
Puntos: 0
Error de sintaxis por versiones de Mysql

Hola a todos, tengo un problema... he hecho una web, en la cual tiene que inscribirse "inscripcion.php" (php y mysql) y en mi appserver funciona bien, pero al colgarlo en un Hosting (freevar.com), cuando envío los datos y me debe aparecer otro archivo "confirmacionregistro.php", pero aquí ya publicado me sale este error:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 "

les dejo parte del código para que alguna persona solidaria pueda ayudarme:

confirmacionregistro.php

Código PHP:
<?php
include("lib_usuarioconpea.php");
?>
<?php 
require_once('Conn.php');
      require_once(
'querys.php');
      
//include("guardar.php");
      
include('querycombos.php');
       
$idprovincia=$_POST['provincia'];
 
?>
lib_usuarioconpea.php

Código PHP:
<?php
//class postulante
class usuarioconpea {

       var 
$departamento;
    var 
$provincia;
    var 
$Apellido_Paterno;
       var 
$Apellido_Materno;
       var 
$Nombre;
    var 
$Tipo_Documento;
    var 
$Numero_Documento;
    var 
$direccion;
    var 
$Telefono;
    var 
$Email;
    var 
$Sexo;
    var 
$Condicion;
    var 
$Universidad;
    var 
$stm;
    var 
$Oficina;
    var 
$Numero_Voucher;
    var 
$TrnPriFec;
    
//    function postulante () {
//           $this->ap_paterno="";
//        $this->ap_materno="";
//    }
    
    
function usuarioconpea () {
           
$this->Apellido_Paterno="";
        
$this->Apellido_Materno="";
    }
    
    function 
introduce_usuarioconpea($idepartamento$iprovincia$iapellido_paterno$iapellido_materno$inombre$itipo_documento$inrodocumento$idireccion$itelefono$iemail$isexo$icondicion$iuniversidad$istm$ioficina$inro_voucher$ifecha)
    {

        
$this->departamento=$idepartamento;
        
$this->provincia=$iprovincia;
        
$this->Apellido_Paterno=$iapellido_paterno;
        
$this->Apellido_Materno=$iapellido_materno;
        
$this->Nombre=$inombre;
        
$this->Tipo_Documento=$itipo_documento;
        
$this->Numero_Documento=$inrodocumento;
        
$this->direccion=$idireccion;
        
$this->Telefono=$itelefono;
        
$this->Email=$iemail;
        
$this->Sexo=$isexo;
        
$this->Condicion=$icondicion;
        
$this->Universidad=$iuniversidad;
        
$this->stm=$istm;
        
$this->Oficina=$ioficina;
        
$this->Numero_Voucher=$inro_voucher;
        
$this->TrnPriFec=$ifecha;
                
    }
        
function 
inserta_usuarioconpea_total(){
if(
$this->Nombre!=""){
    include(
"conexion.php");
    
conectar();
    
//$sql="INSERT INTO pago VALUES (NULL,'$this->num_vaucher','$this->agencia','$this->tipopago','$this->Modal')";
//            $result=mysql_query($sql) or die("error al grabar pago ".$sql);
//            
        //$result=mysql_query("SELECT * FROM pago WHERE NumVoucher ='$this->num_vaucher'");
//        $row = mysql_fetch_array($result);
//        $CodPago= $row['IdPago'];
//        
        
$Apellidos=$this->Apellido_Paterno." ".$this->Apellido_Materno;
//        $fecha=date("Y-m-d H:i:s");

$sql="INSERT INTO usuario VALUES('NULL','$this->departamento','$this->provincia','$this->Nombre','$Apellidos','$this->Tipo_Documento','$this->Numero_Documento','$this->direccion','$this->Telefono','$this->Email','$this->Sexo','$this->Condicion','$this->Universidad','$this->stm', '$this->Oficina','$this->Numero_Voucher','$this->TrnPriFec')";
    echo 
$sql;
    
$result=mysql_query($sql) or die("error al grabar usuario ".$sql);
    
desconectar();
            
        }
    }

session_start();
if (!isset(
$_SESSION["susuarioconpea"])){
    
$_SESSION["susuarioconpea"] = new usuarioconpea();
}
?>
Esa es todo mi archivo, coloqué el echo$sql para ver me imprime pero en la publicación sale el mismo error.

Gracias de antemano a quien pueda ayudarme...
  #2 (permalink)  
Antiguo 19/01/2010, 11:11
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Error de sintaxis por versiones de Mysql

¿como te va a salir el mismo error al hacer un echo que un mysql_query? en todo caso te saldrian dos errores, pon entre comentarios la linea del mysql_query y peganos aqui el resultado del echo
  #3 (permalink)  
Antiguo 19/01/2010, 20:48
 
Fecha de Ingreso: enero-2010
Mensajes: 11
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Error de sintaxis por versiones de Mysql

Hola de nuevo, no sé que está pasando, pero cuando aunque coloque el comentario en el $result=mysql_query($sql) or die("error al grabar usuario ".$sql);

en la pubicación sale lo mismo, el mismo error, y en el appserver si funciona...

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 "

No se qué estoy haciendo mal...
  #4 (permalink)  
Antiguo 19/01/2010, 21:25
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Error de sintaxis por versiones de Mysql

Holas,

Debe ser alguna version de tu mysql, o algunas minusculas o mayusculas, porque no imprimes el SQL y lo pegas aqui.

Saludos
Gildus
__________________
.: Gildus :.
  #5 (permalink)  
Antiguo 19/01/2010, 21:29
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Error de sintaxis por versiones de Mysql

seria interesante saber cual es la LINEA 1 que comenta el error! o tal vez esos servidores FREE no soportan la version de tu mysql, o directamente no soportan BD..
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #6 (permalink)  
Antiguo 21/01/2010, 07:48
 
Fecha de Ingreso: enero-2010
Mensajes: 11
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Error de sintaxis por versiones de Mysql

Gracias por las respuestas, tal vez tengan razón y esos servidores Free no soportan mi versión Mysql, voy a probar con un pagado, claro el más económico, y luego comento que sucedió.

Ya me estaba volviendo loca con la bendita Línea 1
  #7 (permalink)  
Antiguo 03/02/2010, 11:25
 
Fecha de Ingreso: enero-2010
Mensajes: 11
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Error de sintaxis por versiones de Mysql

Bueno al parecer lo que sucedió es que he trabajado con variables globales y en los servidores no está habilitado el trabajar con estas varibales.... por cuestión de seguridad...

Gracias por sus respuestas...

Etiquetas: mysql, sintaxis, versiones
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

SíEste tema le ha gustado a 1 personas




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