Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] validaciones - duplicado y max de texto

Estas en el tema de validaciones - duplicado y max de texto en el foro de PHP en Foros del Web. Hola a todos. El siguiente código que os muestro es para subir vídeos y tengo un sistema para saber si el input esta vacío, me ...
  #1 (permalink)  
Antiguo 26/02/2014, 09:46
Avatar de biktorbasket  
Fecha de Ingreso: junio-2013
Mensajes: 42
Antigüedad: 11 años, 5 meses
Puntos: 2
Pregunta validaciones - duplicado y max de texto

Hola a todos.

El siguiente código que os muestro es para subir vídeos y tengo un sistema para saber si el input esta vacío, me gustaría saber como pongo para que me indique que esta duplicado o tiene un máximo de x palabras.

Código PHP:
if ($_POST["video_title"]==""){
            echo 
"No he recibido nada en el titulo del vídeo";
        }elseif(
$_POST["video_link"]==""){
            echo 
"No he recibido nada en el enlace del vídeo";
        }elseif(
$_POST["video_description"]==""){
            echo 
"No he recibido nada en la descripcion del vídeo";
        }else{ 
Solo he puesto este código porque pienso que no es necesario más.

UN SALUDO PROGRAMADORES ^^
  #2 (permalink)  
Antiguo 26/02/2014, 09:59
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 6 meses
Puntos: 27
Respuesta: validaciones - duplicado y max de texto

Para el duplicado puedes hacer una consulta a la base de datos con el valor que estás enviando, con esto te devolverá si existe o no.

Con ese valor ya validas la duplicidad.

Con strlen tomas el largo de la cadena y ahí especificas de que longitud debería ser, por ejemplo:

Código PHP:
if(strlen($_POST['video']) > 10) { echo 'Máximo de caracteres excedido'; } else { ... } 
Saludos!!
  #3 (permalink)  
Antiguo 26/02/2014, 10:03
Avatar de biktorbasket  
Fecha de Ingreso: junio-2013
Mensajes: 42
Antigüedad: 11 años, 5 meses
Puntos: 2
Respuesta: validaciones - duplicado y max de texto

Perfecto, MUCHAS GRACIAS ^^

Etiquetas: duplicado, max
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 23:18.