Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2006, 14:50
heman25
 
Fecha de Ingreso: junio-2006
Mensajes: 80
Antigüedad: 17 años, 9 meses
Puntos: 0
Desacuerdo No puedo lograr que ejecute rutina si es falso el valor

Hola, uso este script para agregar usuarios a mi sitio. El tema es que le agregue una validacion, para ver si existe el nombre de usuario, que no lo grabe y envie un mensaje.
Pero lamentablemente no logro que funcione.
SIEMPRE, ponga un nombre de usuario que existe o uno que no, termino en el mensaje de error que ya existe el usuario.

que esta mal??

Código PHP:

$uus
=$_POST['usuario_d'];
if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
/// validacion
mysql_select_db($database_chistesvip$chistesvip);
$query_rs_validacion_usr "SELECT * FROM owners WHERE owners.nombre_web='$uus'";
$rs_validacion_usr mysql_query($query_rs_validacion_usr$chistesvip) or die(mysql_error());
$row_rs_validacion_usr mysql_fetch_assoc($rs_validacion_usr);
$totalRows_rs_validacion_usr mysql_num_rows($rs_validacion_usr);
mysql_free_result($rs_validacion_usr);

if (
$totalRows_rs_validacion_usr ==0) { // si no existe registro

  
$insertSQL sprintf("INSERT INTO owners (nombre_web, pass, id_perfil, email, anulado) VALUES (%s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['usuario_d'], "text"),
                       
GetSQLValueString($_POST['pass_d'], "text"),
                       
GetSQLValueString($_POST['rango'], "int"),
                       
GetSQLValueString($_POST['email_d'], "text"),
                       
GetSQLValueString($_POST['anulado'], "text"));

  
mysql_select_db($database_chistesvip$chistesvip);
  
$Result1 mysql_query($insertSQL$chistesvip) or die(mysql_error());

  
$insertGoTo "seccion-usuarios.php";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));
mysql_free_result($rs_validacion_usr);
}else{
header(sprintf("Location: %s""seccion-usuarios.php?mensaje=El usuario ya existe en la DB"));
}

muchas gracias