Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - oscarj24

#41
eso ya lo tengo claro, lo que sucede es que en mi ejemplo yo tengo almacenadas las variables de esta forma:

$nombres = trim($_POST['nombres']);

y en las validaciones...

if(empty[$nombres])... && todo lo demas

VI TU EJEMPLO SOBRE LAS VALIDACIONES CON GET Y ES OBVIO QUE
SE DEBERIAN REEMPLAZAR POR POST EN ESTE CASO PERO COMO VERAS, NO ME RESULTA USANDO POST, POR ESO HICE LA PREGUNTA.
#42
Despues pondre el formulario, una pregunta... siempre se usa el metodo $GET para las validaciones?
#43
PHP / Ayuda con validacion de formulario PHP
9 Junio 2010, 00:58 AM
Hola, tengo el siguiente script que envia la informacion de un formulario y un upload de imagen a la base de datos. El problema es que si en el formulario deshabilito el javascript, las validaciones dejan de funcionar y por eso en el archivo php debo realizar las
validaciones del servidor. Como veran, en mi codigo estan las condificiones usando "empty" pero, al subirlo al servidor y deshabilitar el javascript, cuando doy click a Enviar se envia todo asi no haya ningun dato. Soy nuevo en php asi que no me critiquen mucho, ahi les va el codigo y espero su ayuda con la validacion, gracias de antemano  ;D

Código (php) [Seleccionar]
<?php
if (isset(
$_POST['enviar'])){
$link mysql_connect('localhost''user''pwd');
mysql_select_db('dbname'$link);
$sql "SELECT MAX(ID) FROM inscripciones";
$result mysql_query($sql);
$row mysql_fetch_row($result);
$max_id $row[0]+1;
$nombres=trim($_POST['nombres']);
$apellidos=trim($_POST['apellidos']);
$DNI_CarneExtranjeria=trim($_POST['DNI_CarneExtranjeria']);
$tipo_persona=trim($_POST['tipo_persona']);
$empresa=trim($_POST['empresa']);
$cargo=trim($_POST['cargo']);
$direccion=trim($_POST['direccion']);
$telefono_fijo=trim($_POST['telefono_fijo']);
$telefono_celular=trim($_POST['telefono_celular']);
$tipo_combrobante=trim($_POST['tipo_comprobante']);
$razon_social=trim($_POST['razon_social']);
$RUC=trim($_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(empty($nombres) && empty($apellidos) && empty($DNI_CarneExtranjeria) && ($tipo_persona == 'Dependiente' && (empty($empresa) || empty($cargo) || empty($direccion))) &&(empty($telefono_fijo) || empty($telefono_celular)) && ($tipo_comprobante == 'Factura' && (empty($razon_social) || empty($RUC))) && empty($voucher_nombre_db) && $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 extension .JPG y de 200KB de tamaño maximo.</p>
</body>
</html>'
;
}else{
move_uploaded_file($_FILES['voucher']['tmp_name'], $upload_file);
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);
mysql_close($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>'
;
}
}
?>
#44
Hola, gracias por corregir el error, tienes razon... debo ser mas ordenado  ;D un saludo.
#45
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.jpg

Y este es el codigo:

Código (php) [Seleccionar]
<?php
if (isset($_POST['enviar']))
{
$link mysql_connect('localhost''user''pass');
mysql_select_db('dbname'$link);
$sql "SELECT MAX(ID) FROM inscripciones";
$result mysql_query($sql);
$row mysql_fetch_row($result);
$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
  {
  
move_uploaded_file($_FILES[voucher][tmp_name], "$upload_file");
  
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);
  
mysql_close($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;
  }
}
?>

#46
PHP / Problema con formulario PHP
1 Junio 2010, 07:17 AM
Bueno, estoy haciendo un formulario con un upload de imagen jpg. El problema es que intento hacer que ese jpg, en vez de subirse con el nombre que el usuario le ha puesto, quiero que se suba al server con el nombre de la ID de la consulta, ejemplo:


ID      Nombre      Apellido                     Imagen
1         Oscar          Jara            1_24/06/2010_11:30:05.jpg

En la DB, el nombre de la imagen esta compuesto por el ID, fecha y hora y la extension

Pero, en el server quiero que se guarde como 1.jpg ya que el ID de esa consulta fue 1. Y eso es lo que no logro hacer, aca esta parte de mi codigo php y espero me puedan ayudar o corregir algo que este mal.

Código (php) [Seleccionar]
<?php
if (isset($_POST['validar'])) {

$link mysql_connect('localhost''user''pass');
mysql_select_db('db'$link);
 
  
$sql "SELECT MAX(ID) FROM inscritos";
  
$result mysql_query($sql);
  
$row mysql_fetch_row($result);
  
$max_id $row[0]+1//captura el ultimo ID y le agrega 1 para ser el ID actual
 
  
$evento=$_POST['evento'];
  
$nombres=$_POST['nombres'];
  
$apellidos=$_POST['apellidos'];
  
$empresa=$_POST['empresa'];
  
$cargo=$_POST['cargo'];
  
$direccion=$_POST['direccion'];
  
$telefono=$_POST['telefono'];
  
$datetime date("d/m/Y_H:i:s");
  
  
$upload_dir '/home/netline/public_html/vouchers/';
  
$upload_file $upload_dir.$max_id.".jpg";
  
$extension $_FILES['voucher']['type'];
  
$size $_FILES['voucher']['size'];
  
$voucher_namedb $max_id."_".$datetime.".jpg";
 
  if (
$evento.trim != "" &&
  
  $voucher.trim != "" &&
  $extension == "image/jpeg" && 
  $size 204800 &&
  $nombres.trim != "" &&
  $apellidos.trim != "" &&
  $empresa.trim != "" &&
  $cargo.trim != "" &&
  $direccion.trim != "" &&
  $telefono.trim != "")
  {
   move_uploaded_file($_FILES['voucher']['tmp_name'], $upload_file);
      
mysql_query("INSERT INTO inscritos (Evento,Voucher,Nombres,Apellidos,Empresa,Cargo,Direccion,Telefono) VALUES ('$evento','$voucher','$nombres','$apellidos','$empresa','$cargo','$direccion','$telefono')",$link);
      
mysql_close($link);


El codigo php continua pero lo demas no tiene importancia. Por otro lado, el script ya lo he probado y funciona muy bien al usar en la variable upload file lo siguiente:

$upload_file = $upload_dir.$_FILES['voucher']['name'];

ya que, lo que realiza es guardar el file con el nombre que el usuario le puso y a la DB como yo lo quiero, espero me puedan ayudar... ya he intentado muchas formas y no lo logro, entre ellas use la funcion rename, entre otras como if_file_exists pero nada Y LO UNICO QUE QUIERO ES GUARDAR LA IMAGEN CON EL ID DE LA CONSULTA  :laugh: :-(
#47
Tengo un problema y es que soy nuevo en C# y estaba haciendo ejercicios hasta que se me presento uno que no tengo idea de como hacerlo. He programado en Java antes pero hay cosas que no se hacer aqui aunque se diga que es muy parecido, les dejo el enunciado y espero me puedan ayudar, gracias.

"Ingrese un número natural de 9 dígitos como máximo para obtener el número mayor y menor que se puedan realizar con las cifras del numero ingresado".

PD. El ejercicio debe ser realizado, de preferencia, sin arreglos pero si es que lo saben hacer con arreglos igual me gustaria ver el código, saludos! :)
#48
jaja gracias y ya salio pero el problema es que ahora necesito colocarle el signo negativo  :laugh:
#49
Porque me anulan la puntuacion y yo necesito que se puedan poner puntos para el caso de un numero decimal y signo negativo si es que se requiere
#50
Cita de: raul338 en 19 Abril 2010, 12:49 PM
perdon xD XD

int.TryParse(e.KeyChar.ToString(), null)

El segundo parametro es el nuevo int a "parsear"


Amigo, gracias por los intentos pero sigo teniendo problemas, ahora al compilar aparece lo siguiente:

Error 1 La mejor coincidencia de método sobrecargado para 'int.TryParse(string, out int)' tiene algunos argumentos no válidos

Error 2 Argumento '2': no se puede convertir de '<null>' a 'out int'

espero puedas seguir ayudandome XD  ;D