HerSAn es que es la primera vez que gasto esto de las sesiones y no lo controlo mucho, en lo de insertar noticias (insertar.php) es un formulario y le envia los datos a procesar.php que es un script que hace las comprobaciones e insertar en la base de datos si va todo bien.
procesar.php
Código PHP:
<?php
include("conex.php");
$link=Conectarse();
$titulo=$_POST['titulo'];
$categoria=$_POST['categoria'];
$comentario=$_POST['comentario'];
//Variable para saber si se produce algun error
$error=0;
// Guarda las caracteristicas de la imagen
//nombre_archivo=al directorio y al nombre que quieres que se guarde la foto
$nombre_archivo = "img/".$_FILES['imagen']['name'];
//tipo_archivo= a la extension del archivo en nuestro caso solo aceptamos imagenes (jpg, gif y png)
$tipo_archivo = $_FILES['imagen']['type'];
// tamano_archivo= Almacena el tamaño del archivo en bytes
$tamano_archivo = $_FILES['imagen']['size'];
//compruebo si las características del archivo son las que deseo
if($nombre_archivo!='img/'){
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 200000))) {
//el tamaño o la extension del archivo no son correctas se pone error=1
$error=1;
}else{
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $nombre_archivo)){
// El archivo ha sido cargado con éxito
}else{
//No se ha podido guardar el archivo en el servidor error=2
$error=2;
}
}
}
// Comprueba si tiene algun error
if ($error==1){
echo "<script> alert (\"El archivo no debe tener un tamaño superior a 200 KB y deber ser JPG o GIF\"); </script>";
echo "<script language=Javascript> location.href=\"insertar.php\"; </script>";
die(); }
elseif ($error==2){
echo "<script> alert (\"No se ha podido guardar la imagen en el SERVIDOR \"); </script>";
echo "<script language=Javascript> location.href=\"insertar.php\"; </script>";
die();
}
//si no hay errores se inserta en la TABLA
else{
mysql_query("insert into noticias(titulo,categoria,comentario,imagen) values ('$titulo','$categoria','$comentario','$nombre_archivo')");
header("Location: ./insertar.php");
}
?>
El problema es que no se que hay que modificar de los archivos que ya tenia hechos para insertar noticias para que funcione con las sesiones.
Hay que utilizar algun tipo de variables o algo por el estilo??
Gracias!