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"));
}
}