Autor
|
Tema: Ayuda con error de sintaxis en formulario PHP (Leído 2,970 veces)
|
oscarj24
Desconectado
Mensajes: 65
|
Hola a todos, estoy haciendo un formulario con upload de imagen que se registra a una base de datos pero tengo un error de sintaxis que dice "unexpected end of file" en la ultima linea (donde esta el "?>") y nose donde esté el problema. Espero me puedan dar sugerencias, ejemplos o decirme cual es el error, gracias de antemano. El error esta en esta imagen: http://img717.imageshack.us/img717/2692/erroryl.jpgY este es el codigo: <?php if (isset($_POST['enviar'])) { $sql = "SELECT MAX(ID) FROM inscripciones"; $max_id = $row[0]+1; $nombres=$_POST['nombres']; $apellidos=$_POST['apellidos']; $DNI_CarneExtranjeria=$_POST['DNI_CarneExtranjeria']; $tipo_persona=$_POST['tipo_persona']; $empresa=$_POST['empresa']; $cargo=$_POST['cargo']; $direccion=$_POST['direccion']; $telefono_fijo=$_POST['telefono_fijo']; $telefono_celular=$_POST['telefono_celular']; $tipo_combrobante=$_POST['tipo_comprobante']; $razon_social=$_POST['razon_social']; $RUC=$_POST['RUC']; $_FILES['voucher']['name'] = $max_id."_".$_FILES['voucher']['name']; $upload_dir = '/home/netline/public_html/inscripciones/vouchers/'; $extension = $_FILES['voucher']['type']; $size = $_FILES['voucher']['size']; $upload_file = $upload_dir.($_FILES['voucher']['name']); $voucher_nombre_db = $_FILES['voucher']['name']; if($nombres.trim == '' && $apellidos.trim == '' && $DNI_CarneExtranjeria.trim == '' && ($tipo_persona == 'Dependiente' && ($empresa.trim == '' || $cargo.trim == '' || $direccion.trim == '')) &&($telefono_fijo == '' || $telefono_celular == '') && ($tipo_comprobante == 'Factura' && ($razon_social.trim == '' || $RUC.trim == '')) && $voucher_nombre_db.trim == '' && $extension != 'image/jpeg' && $size > 204801) { echo <<<ERROR <html> <head> <title>Titulo web</title> <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php"> </head> <body> <p>Debe completar todos los datos obligatorios y adjuntar una imagen con extensi�n .JPG y de 200KB de tamaño maximo.</p> </body> </html> ERROR; } else { mysql_query("INSERT INTO inscripciones (Nombres,Apellidos,DNI_CarneExtranjeria,Tipo_Persona,Empresa,Cargo,Direccion,Telefono_Fijo,Telefono_Celular,Tipo_Comprobante,Razon_Social,RUC,Nombre_Voucher) VALUES ('$nombres','$apellidos','$DNI_CarneExtranjeria','$tipo_persona','$empresa','$cargo','$direccion','$telefono_fijo','$telefono_celular','$tipo_comprobante','$razon_social','$RUC','$voucher_nombre_db')",$link); echo <<<EXITO <html> <head> <title>Titulo web</title> <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php"> </head> <body> <p>Registro exitoso.</p> </body> </html> EXITO; } } ?>
|
|
|
En línea
|
|
|
|
Shell Root
|
Intenta organizar el código de tal manera que puedas identificar más fácil el error. <?php if (isset($_POST['enviar'])){ $sql = "SELECT MAX(ID) FROM inscripciones"; $max_id = $row[0]+1; $nombres=$_POST['nombres']; $apellidos=$_POST['apellidos']; $DNI_CarneExtranjeria=$_POST['DNI_CarneExtranjeria']; $tipo_persona=$_POST['tipo_persona']; $empresa=$_POST['empresa']; $cargo=$_POST['cargo']; $direccion=$_POST['direccion']; $telefono_fijo=$_POST['telefono_fijo']; $telefono_celular=$_POST['telefono_celular']; $tipo_combrobante=$_POST['tipo_comprobante']; $razon_social=$_POST['razon_social']; $RUC=$_POST['RUC']; $_FILES['voucher']['name'] = $max_id."_".$_FILES['voucher']['name']; $upload_dir = '/home/netline/public_html/inscripciones/vouchers/'; $extension = $_FILES['voucher']['type']; $size = $_FILES['voucher']['size']; $upload_file = $upload_dir.($_FILES['voucher']['name']); $voucher_nombre_db = $_FILES['voucher']['name']; if($nombres.trim == '' && $apellidos.trim == '' && $DNI_CarneExtranjeria.trim == '' && ($tipo_persona == 'Dependiente' && ($empresa.trim == '' || $cargo.trim == '' || $direccion.trim == '')) &&($telefono_fijo == '' || $telefono_celular == '') && ($tipo_comprobante == 'Factura' && ($razon_social.trim == '' || $RUC.trim == '')) && $voucher_nombre_db.trim == '' && $extension != 'image/jpeg' && $size > 204801){ echo '<html> <head> <title>Titulo web</title> <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php"> </head> <body> <p>Debe completar todos los datos obligatorios y adjuntar una imagen con extensi�n .JPG y de 200KB de tamaño maximo.</p> </body> </html>'; }else{ mysql_query("INSERT INTO inscripciones(Nombres,Apellidos,DNI_CarneExtranjeria,Tipo_Persona,Empresa,Cargo,Direccion,Telefono_Fijo,Telefono_Celular,Tipo_Comprobante,Razon_Social,RUC,Nombre_Voucher) VALUES('$nombres','$apellidos','$DNI_CarneExtranjeria','$tipo_persona','$empresa','$cargo','$direccion','$telefono_fijo','$telefono_celular','$tipo_comprobante','$razon_social','$RUC','$voucher_nombre_db')",$link); echo '<html> <head> <title>Titulo web</title> <META http-equiv="refresh" content="6; url=http://www.dominio.com/inscripciones/inscripcion.php"> </head> <body> <p>Registro exitoso.</p> </body> </html>'; } } ?>
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
oscarj24
Desconectado
Mensajes: 65
|
Hola, gracias por corregir el error, tienes razon... debo ser mas ordenado un saludo.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Error de sintaxis [Python]
Scripting
|
Ricardo95
|
3
|
5,136
|
2 Diciembre 2010, 17:53 pm
por Ricardo95
|
|
|
Error con funcion if, me da error de sintaxis
Scripting
|
Danyel_Casvill
|
4
|
3,741
|
30 Abril 2011, 16:32 pm
por Danyel_Casvill
|
|
|
Ayuda con c, para final de SIntaxis !
Programación C/C++
|
mariaorlando0922
|
2
|
2,781
|
14 Febrero 2013, 21:47 pm
por durasno
|
|
|
ayuda en la sintaxis Programas en Batch/bat
Scripting
|
XXXNEUROXXX
|
1
|
4,567
|
9 Julio 2013, 23:28 pm
por Eleкtro
|
|
|
ayuda con error de sintaxis
Bases de Datos
|
crisoof
|
0
|
2,460
|
6 Abril 2016, 16:01 pm
por crisoof
|
|