Lo hago, pero me salta un alert de javascript que tengo para comprobar la inserción.
Mira, éste es el código:
Código PHP:
Ver originalcase "galerias":
// if($_SESSION['rol'] == "gestor" || $_SESSION['rol'] == "admin"){
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$selecttipo = $_POST['selecttipo'];
$cerrada = $_POST['cerrada'];
$espacio = $_POST['espacio'];
if($cerrada == "on")
$cerr = true;
else
$cerr = false;
// Subida de la imagen /////////////////////////////////////////////
if($_POST){
// Creamos la cadena aletoria
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
}
// Fin de la creacion de la cadena aletoria
$tamano = $_FILES ['file']['size']; // Leemos el tamaño del fichero
$tamaño_max="50000000000"; // Tamaño maximo permitido
if( $tamano < $tamaño_max){ // Comprovamos el tamaño
$destino = '../img/obras' ; // Carpeta donde se guardara
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo=$sep[1]; // Obtenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "jpeg" || $tipo == "jpg" || $tipo == "bmp"){ // Si el tipo de imagen a subir es el mismo de los permitidos, seguimos.
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo); // Subimos el archivo
}
else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo decimos
}
else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo decimos
}
$punto = ".";
$nombre_imagen = "$cad $punto $tipo";
$user = $_SESSION['idusuario'];
$ok = mysql_query("INSERT INTO galerias (nombre,descripcion,tipo,cerrada,espacio, usuario_id, nombre_imagen) VALUES ('$nombre','$descripcion','$selecttipo','$cerr', 50, '$user', '$nombre_imagen')", $link);
if($ok){
echo "<script language='javascript'>";
echo "alert('La galería se ha introducido correctamente')";
echo "</script>";
}
else{
echo "<script language='javascript'>";
echo "alert('No se ha podido crear la galería')";
echo "</script>";
}
//} // Fin de comprobar rol
break;
Poniendo echos para comprobar que guardo bien los datos antes de la línea 71, y si hago un echo $tipo, veo que no me coge bien el tipo de imagen. ¿Por qué puede ser? =/