Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2011, 08:14
Avatar de tomark4
tomark4
 
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 17 años, 1 mes
Puntos: 29
Respuesta: ¿Cómo unir varias funciones?

Esta es una idea de como lo podrias hacer, creas una funcion llamada comprobar y le pasas dos valores $campo que puede ser usuario o mail y el $valor que es lo que recoges del formulario el te regresa un numero que si encontro datos sera mayor a cero.

luego lo asignas a una variable y compruebas si es mayor que cero es pq ya existe y lo reenvias al formulario o a la pagina que quieras.

cualquier cosa me avisas.
Código PHP:
Ver original
  1. <?php
  2. function conexion($server="localhost",$user="root",$pass="admin",$dbname='intranet'){
  3.     $ln = mysql_connect($server,$user,$pass) or die(mysql_error());
  4.     mysql_select_db($dbname) or die(mysql_error());
  5. }
  6.  
  7. function comprobar($campo, $valor){
  8.     $sql = "select count(*) from usuarios where ".$campo ." = '".$valor."'";
  9.     $rs = mysql_query($sql) or die(mysql_error());
  10.     $c = mysql_num_rows($rs);
  11.     return $c;
  12. }
  13. conexion();
  14. $validarEmail = comprobar("email",'".$_POST[email]."');
  15. if ($validarEmail >0){
  16.     echo "<script>alert('El email ya esta registrado en la base de datos');window.location.href='http://www.google.com';</script>";
  17. }
  18. $validarUsuario = comprobar("username",'".$_POST[username]."');
  19. if ($validarUsuario >0){
  20.     echo "<script>alert('El Usuario ya esta registrado en la base de datos');window.location.href='http://www.google.com';</script>";
  21. }
  22. ?>
__________________
"Todos somos ignorantes, pero no todos ignoramos las mismas cosas"

http://www.pctec21.blogspot.com
http://www.pctec21.com