Al probarlo en mi LocalHost funciona espectacular pero al momento de insertar noticias en el servidor web solo inserta titulo, fecha, usuario y el contenido no lo inserta. Imagino que es por que no alcanza por falta de tiempo ya que le doy 2 segundos después redirecciona nuevamente a la parte de subir noticias.
Lo que necesito hacer es un código Php que al momento de subir la información espere a que el proceso este listo y redireccione automáticamente no como lo estoy haciendo de poner un tiempo determinado, ya que el tiempo varia dependiendo de la velocidad de subida del server y la cantidad de información, muchas graciass!
Adjuntaré los códigos que tengo
Formulario
Código PHP:
<form method="GET" enctype="multipart/form-data" action="procesador.php">
<b>I</b>nsertar Noticia en:
<select name="categoria_noticia">
<option>...</option></select>
<br />
<label>
Nombre:
<input type="text" name="nombre_noticia" />
</label>
<label>
<br/>Fecha:
<input name="fecha_noticia" type="text" value="" />
</label>
<br />Contenido Noticia:
<textarea name="contenido_noticia" /></textarea>
<br />
Autor:
<input type="text" name="autor_noticia" />
<br />
</p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
<br />
</form>
PROCESADOR.PHP
Código PHP:
<?php
include("../conex/conex.php");
$link=Conectarse();
$categoria_noticia=$_GET['categoria_noticia'];
$nombre_noticia=$_GET['nombre_noticia'];
$contenido_noticia=$_GET['contenido_noticia'];
$autor_noticia=$_GET['autor_noticia'];
$contenido_noticiacorta=$_GET['contenido_noticiacorta'];
$fecha_noticia=$_GET['fecha_noticia'];
mysql_query("insert into noticia (categoria_noticia,nombre_noticia,contenido_noticia,autor_noticia,fecha_noticia) values ('$categoria_noticia','$nombre_noticia','$contenido_noticia','$autor_noticia','$fecha_noticia')",$link);
echo " <html>
<head>
<meta http-equiv='Refresh' content='10;url=subir-noticia.php'>
</head>
<body>
Procesando... Agregado correctamente $nombre_noticia fecha: $fecha
</body>
</html>";
?>