El código que tengo creo que debería de funcionar, pero no lo hace y no le encuentro solución, si alguien podría decirme el error se lo agradecería.
Código:
El código se compone por una parte para no subir imágenes mayores de 300*300 y que vuelva al formulario de atrás si da error mostrando los valores introducidos en el formulario, de hay tantos $_SESSION. //FOTO if (is_uploaded_file ($_FILES['imagen']['tmp_name'])){ $foto=$_FILES['imagen']['tmp_name']; list($width, $height, $type, $attr) = getimagesize($foto); if($width<300 && $height<300){ $nombreDirectorio = "../Perfiles/".$supuestamente_nombre_del_comercio.""; mkdir($nombreDirectorio); //$idUnico = time(); $nombreFichero = $supuestamente_nombre_del_comercio . "-" . $_FILES['imagen']['name']; $nombreFichero=$nombreDirectorio."-".$nombreFichero; move_uploaded_file($_FILES['imagen']['tmp_name'],$nombreFichero); } else{ $_SESSION['error_peso_imagen']=0; $_SESSION['supuestamente_nombre_del_comercio']=$supuestamente_nombre_del_comercio; $_SESSION['cif_del_comerciante']=$cif_del_comerciante; $_SESSION['letra_cif_del_comerciante']=$letra_cif_del_comerciante; $_SESSION['correo_electronico_comerciante']=$correo_electronico_comerciante; $_SESSION['direccion_comerciante']=$direccion_comerciante; $_SESSION['sector']=$sector; $_SESSION['tarjeta']=$tarjeta; $_SESSION['primer_cuarteto']=$primer_cuarteto; $_SESSION['segundo_cuarteto']=$segundo_cuarteto; $_SESSION['tercer_cuarteto']=$tercer_cuarteto; $_SESSION['cuarto_cuarteto']=$cuarto_cuarteto; $_SESSION['recordar_datos']=$recordar_datos; header ("Location: http://localhost/Web X/Registrarse/index_registro_comerciantes.php"); } } else{ print ("No se ha podido subir el fichero\n"); return false; }
Gracias y un saludo.