Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2009, 13:15
alejandro_mex
 
Fecha de Ingreso: mayo-2009
Ubicación: Estado de México
Mensajes: 7
Antigüedad: 15 años
Puntos: 0
validar si ya existe un registro al insertar

hola antes que nada soy nuevo en esto y no se si aqu es donde debo plantear mi duda ...

tengo un problema al insertar datos de formulario, mi problema es q necesito validar la "ip" q inserto , es decir q antes de realizar el insert primero busque en la base si existe esa ip y mostrar un mensaje "la ip ya existe"

este es el codigo q genere..


if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "formhost")) {
$insertSQL = sprintf("INSERT INTO catalogo_host (id, ip, nombre, usuario, fecha) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id'], "int"),
GetSQLValueString($_POST['ip'], "text"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['usuario'], "text"),
GetSQLValueString($_POST['fecha'], "date"));

mysql_select_db($database_ws, $ws);
$Result1 = mysql_query($insertSQL, $ws) or die(mysql_error());

$insertGoTo = "catalogos.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
//header(sprintf("Location: %s", $insertGoTo));

header("Location: alerta.php");
}


nota: la pagina alerta.php lo unico q haces es mandar un mensaje que indica q el registro fue guardado correctamente.


ESPERO Y ME PUEDAN AYUDAR