cual sera mi error ?
Código PHP:
<?php
$numero = count($_GET);
$tags = array_keys($_GET);// obtiene los nombres de las varibles
$valores = array_values($_GET);// obtiene los valores de las varibles
// crea las variables y les asigna el valor
for($i=0;$i<$numero;$i++){
$$tags[$i]=$valores[$i];
}
$err_msg = array(
UPLOAD_ERR_OK => 'Archivo subido correctamente.',
UPLOAD_ERR_INI_SIZE => 'El tamaño del archivo ha excedido el tamaño indicado en php.ini .',
UPLOAD_ERR_FORM_SIZE => 'El tamaño del archivo ha excedido el tamaño máximo para este formulario.',
UPLOAD_ERR_PARTIAL => 'El archivo ha sido subido parcialmente.',
UPLOAD_ERR_NO_FILE => 'El archivo no existe.',
UPLOAD_ERR_NO_TMP_DIR => 'El directorio temporal no existe.',
UPLOAD_ERR_CANT_WRITE => 'No se puede escribir en el disco.',
UPLOAD_ERR_EXTENSION => 'Error de extensión PHP.'
);
$tipos_permitidos = array('jpg', 'jpeg', 'png', 'pdf', 'word'); //modificar estensiones
if (isset($_POST["submit"])) {
$fecha = date('d-m-Y', time());
$nombre_temp = $_FILES["file_upload"]["tmp_name"];
$nuevo_nombre = $_FILES["file_upload"]["name"];
$primer_caracter = strtoupper(substr($nuevo_nombre, 0, 1));
$destino = "subidas/carpeta_" . $primer_caracter . "-$fecha/" . basename($nuevo_nombre);
$archivo=$destino ;
$link = mysql_connect("localhost", "esquina_esquina","xxxxx");
mysql_select_db("esquina_login",$link);
$nuevo_usuario=mysql_query("select user_id from usuarios_junta where email=".$email."");
if(mysql_num_rows($nuevo_usuario)>0){
$sql =" UPDATE usuarios_junta SET archivo=".$archivo." WHERE email=".$email."";
$result = mysql_query($sql);
if($result) {echo "aurorizacion carhada con exito";}
else{" No se cargo autorizacion";}
}
if (!file_exists("subidas/carpeta_" . $primer_caracter . "-" . $fecha)) {
mkdir("subidas/carpeta_" . $primer_caracter . "-" . $fecha);
}
if (move_uploaded_file($nombre_temp, $destino)) {
$mensaje = "Archivo correctamente subido";
$mime = explode(".", $nuevo_nombre);
$count = count($mime);
$count--;
$a = in_array($mime[$count], $tipos_permitidos) ? TRUE : FALSE;
if (!$a) {
echo "Tipo de archivo no permitido";
exit();
}
} else {
$msg = $err_msg[$_FILES['file_upload']['error']];
echo '<span>' . $msg . '</span>';
}
}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Formulario para subir archivos</title>
</head>
<body>
<h1>Seleccionar un archivo</h1>
<?php
echo $email;
if (isset($mensaje)) {
echo $mensaje . "<br>";
}
?>
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="29000000">
<input type="file" name="file_upload"><br><br>
<input type="submit" name="submit" value="SubirArchivo">
</form>
</body>
</html>