Foros del Web » Programando para Internet » PHP »

Permitir solo numeros en una variable

Estas en el tema de Permitir solo numeros en una variable en el foro de PHP en Foros del Web. Hola!!! Bueno pues ya e hecho muchas preguntas, y sigo jeje... Ahora la cosa es que tengo esto: Código PHP: <?php $id  =  $_GET [ ...
  #1 (permalink)  
Antiguo 07/01/2009, 10:44
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta Permitir solo numeros en una variable

Hola!!!

Bueno pues ya e hecho muchas preguntas, y sigo jeje...

Ahora la cosa es que tengo esto:

Código PHP:
<?php
$id 
$_GET['id'];
?>
y bueno tengo el code de la consulta a la bace, pero la cosa es que nesesito filtrar el campo id, pk es bulnerable a una inyeccion SQL, y pregunto si hay una funcion para permitir solo numerros????

Gracias de antemano!!!
  #2 (permalink)  
Antiguo 07/01/2009, 10:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Permitir solo numeros en una variable

Permitir como tal no, eso es en el cliente pero si puedes checar si son numeros usando is_numeric.

Saludos.
  #3 (permalink)  
Antiguo 07/01/2009, 11:03
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Permitir solo numeros en una variable

Cita:
Iniciado por GatorV Ver Mensaje
Permitir como tal no, eso es en el cliente pero si puedes checar si son numeros usando is_numeric.

Saludos.
Me funciono de marabilla, mira:

Código PHP:
<?php
$id 
$_GET['id'];
if(
is_numeric($id))
{
echo 
"la cadena $id es numerica";
}
else
{
echo 
"la cadena $id no es numerica";
}
?>
Muchas gracias!!!
  #4 (permalink)  
Antiguo 07/01/2009, 13:10
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 1 mes
Puntos: 20
Respuesta: Permitir solo numeros en una variable

/// si el dato es numerico, devuelve el numero, si te pone algo con numeros y letras devuelve solo los numeros sin las letras, si te pone solo letras devuelve 0

Código PHP:

<?php 
$id 
intval($_GET['id']);
?>
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)
  #5 (permalink)  
Antiguo 07/01/2009, 13:33
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Permitir solo numeros en una variable

Cita:
Iniciado por farra Ver Mensaje
/// si el dato es numerico, devuelve el numero, si te pone algo con numeros y letras devuelve solo los numeros sin las letras, si te pone solo letras devuelve 0

Código PHP:

<?php 
$id 
intval($_GET['id']);
?>
Gracias por tu aporte, pero me sirvio la funcion "is_numeric" para mi caso...
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 04:58.