Tengo un problema con un script que estoy haciendo parte de una web con php + jQuey. La idea es un formulario para enviar noticias, con varios campos, y utilizando jQuery para validación de campos y lanzar el evento Ajax.
El caso es que las validaciones funcionan correctamente, y cuando envio el formulario, se ejecuta la respuesta del "success", es decir, en teoria todo ha ido bien, pero mi script php, que inserta en la bbdd no ha hecho nada, es decir, no hay ninguna insercion.
este es el código:
jQuery (los datos los recoge durante las validaciones, que no pongo el código xk van bien...)
Código:
Script PHP// Procesa Formulario var dataString = 'titulo='+ titulo + '&subtitulo=' + subtitulo + '&cuerpo=' + cuerpo; $.ajax({ type: "POST", url: "procesa.php", data: dataString, success: function() { $('#laempresa_info').html("<div id='message'></div>"); $('#message').html("<h2>Noticia Enviada!</h2>") .append("<a href='/'>Volver a la Página de Inicio</a>") .hide() .fadeIn(1500, function() { }); } });
Código PHP:
<?
set_include_path($_SERVER['DOCUMENT_ROOT']);
include_once 'cls/Noticias/Noticia.php';
$usuario = $_SESSION["Log"];
if (trim($usuario) == '') {
echo 'Redireccionando...';
echo '<meta http-equiv="Refresh" content="0; url=/inicio/">';
exit;
}
$titulo = $_POST["titulo"];
$subtitulo = $_POST["subtitulo"];
$cuerpo = $_POST["cuerpo"];
$fuente = $_POST["fuente"];
$enlace = $_POST["enlace"];
$visible = $_POST["visible"];
$imagen = $_POST["imagen"];
$n = new Noticia();
$n->setTitulo($titulo);
$n->setSubTitulo($subtitulo);
$n->setCuerpo($cuerpo);
$n->setFuente($fuente);
$n->setEnlace($enlace);
$n->setVisible($visible);
$n->setImagen($imagen);
$n->setAutor($usuario);
$n->Insertar();
?>
un saludo