Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2006, 11:20
Avatar de Killer Worm
Killer Worm
 
Fecha de Ingreso: junio-2006
Ubicación: Chilangolandia.
Mensajes: 30
Antigüedad: 17 años, 10 meses
Puntos: 0
Exclamación Problemas en consulta de BD (PHP y Mysql)

Hola que tal compañeros pues aquí estoy con un nuevo problema.

Les platico: Estoy haciendo un código para poder hacer una consulta a mi base de datos, mediante un formulario de acuerdo lo que se ponga en el formulario se despliega la información, mi problema es que por ejemplo quiero hacer una consulta mediante el correo electrónico de la persona a buscar, si no pongo nada en el campo mi despliega un mensaje que no se ha indicado el email a buscar, pero si pongo una sola letra por ejemplo "d" me despliega todos los emails que contengan "d", como verán es un problema grave ya que podría revelar información personal a personas ajenas.



Espero que me puedan ayudar, les adjunto el código fuente.




Código PHP:
trim ($email);

  if (!
$email)

  {

     echo 
"No has introducido los detalles de la busqueda.  Por favor vuelve a intentarlo.";

     exit;

  }

 

  @ 
$db mysql_connect("localhost""mi_usuario""mi_contraseña");

 

  if (!
$db)

  {

     echo 
"Error: No se ha podido conectar a la base de datos.  Por favor, prueba de nuevo más tarde.";

     exit;

  }

 

  
mysql_select_db("registro");

  
$consulta "select * from docder where email like '%".$email."%'";

  
$resultado mysql_query($consulta);

 

  
$num_resultados mysql_num_rows($resultado);

 

  for (
$i=0$i <$num_resultados$i++)

  {

     
$row mysql_fetch_array($resultado);

             

             echo 
"<br><strong>Folio: </strong>";

     echo 
stripslashes($row["num"]);

             echo 
"<br><strong>Nombre : </strong>";

     echo 
stripslashes($row["nombre"]);

             echo 
"<br><strong>Email: </strong>";

     echo 
stripslashes($row["email"]);

 

             

             
$der_exa stripslashes($row["der_exa"]);

                        

                        if ( 
$der_exa == "si")

                        {

                        echo 
“mensaje a mostrar si cumple la condicion";

                        } 

                        else

                        {

echo “mensaje a mostrar si no se cumple"
;                   

 

                        }

             } 
Bueno compañeros ese es mi problema, espero y me puedan ayudar.
__________________
Quiero aprender para poder transmitir...:arriba: