Cita:
Iniciado por pateketrueke ¿Y al menos podrías mostrar el código completo para entender qué tienes mal?
Si claro, lo pego abajo. Lo más curioso es que tengo un refresh si se inserta correctamente... y funciona a la perfección. Si pongo este refresh en el else() no refresca la página porque hace bien el insert. Por lo que la verdad es que no se cual es el error. Funciona bien la acción pero no me muestra el mensaje.
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form_videos")) {
$insertSQL = sprintf("INSERT INTO videos_tabla (tipo_video, titulo_video, descripcion_video, url_video, fecha_video) VALUES (%s, %s, %s, %s, NOW())",
GetSQLValueString($_POST['tipo_video'], "int"),
GetSQLValueString($_POST['titulo_video'], "text"),
GetSQLValueString($_POST['descripcion_video'], "text"),
GetSQLValueString($_POST['url_video'], "text"),
GetSQLValueString($_POST['fecha_video'], "datetime"));
mysql_select_db($database_nombre, $nombre);
$Result1 = mysql_query($insertSQL, $nombre) or die(mysql_error());
if ($Result1){
//OK
echo "window.alert('mensaje enviado')";
}
else{
//Error
echo"window.alert('Error')";
}
}
PD: Ya se lo de mysqli pero la persona para quien hago esta página no quiere que le cambie eso, solo algunas modificaciones.