Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2007, 18:06
Avatar de sandrox23
sandrox23
 
Fecha de Ingreso: abril-2005
Ubicación: Lima - Peru
Mensajes: 274
Antigüedad: 19 años
Puntos: 0
Exclamación Ayuda con el eregi(^a-zA-Z0-9

Hola amigos , tengo un problema en mi sistema de registro:

register.php

Código PHP:
<td align="right" width="103" style="border-left-style: solid; border-left-width: 1px">Pregunta Secreta:</td>
      <
td align="left" width="252">
  <
small>[Importantinsimo grabar]</small><select class="mainoption" name="ps_fques" size="1">
      <
option value=1>Como se llama tu mascota preferida?</option>
      <
option value=2>Cual es el nombre de tu mama o papa?</option>
      <
option value=3>Cual es el nombre de tatarabuelo?</option>
      <
option value=4>Como se llama la trampa?</option>
      <
option value=5>Cual es el nombre del cabrito de tu zona?</option>
      <
option value=6>Cual es correo de tu enamorada?</option>
      <
option value=7>Como se llama tu mejor amigo?</option>
      <
option value=8>Donde estudiaste la secundaria?</option>  
      </
select>
      </
td
y este es mi register_now.php pero solo mostrare el q me interesa

Código PHP:
if (eregi("[^a-zA-Z0-9?_-]"$ps_fques)) || .....

cho("<body style='background-color: transparent;'><font size=2 color=#FFFFFF>Por favor utiliza letras(a-Z) y numeros(0-9) solamente.</font></center></body>");
        exit();
    } 
El problema es que cuando uso una de las siguientes preguntas secretas me tira este error de q utiliza lestras y numeros, parece q no me acepta los campos vacios..

Alguien sabe como solucionar esto? la idea es no permitir los espacios vacios pero sin poner en riesgo el antisql inyection.

Gracias
__________________
diseniando ........