Cita:
Iniciado por Nemutagk
Amigo, publicar un error TAN GENÉRICO como un error 500 no aporta nada, PEOR AÚN, sin mostrar código, es querer que adivinen los que pretendan ayudarte...
Checa los logs de error de tu servidor y publica el código que tienes si no es imposible ayudar, ya que lamentablemente no hay adivinos en el foro...
Pues supuse era un error del tipo "desactiva el..." o "ponle un... " pero ps aca les pongo el código...
al formulario de subida:
Código HTML:
<html>
<form action="subida.php" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" size="35" />
<input name="enviar" type="submit" value="Upload File" />
<input name="action" type="hidden" value="upload" />
</form>
</html>
el formulario que hace lo de enviarlo al servidor
Código PHP:
<?php
$status = "";
if ($_POST["action"] == "upload") {
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
if ($archivo != "") {
$destino = "files/".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
$status = "Archivo subido: <b>".$archivo."</b>";
} else {
$status = "Error al subir el archivo";
}
} else {
$status = "Error al subir archivo";
}
}
echo $status ;
echo '
<html>
<body>
<div>
<form method="post" name="FormularioContacto" id="FormularioContacto">
<p>Asunto</p>
<p><textarea size="50" maxlength="300" name="asunto" id="asunto"></textarea></p>
<p>Mensaje</p>
<p><textarea rows="10" cols="40" name="mensaje" id="mensaje"></textarea></p>
</body>
</html>';
$subido = fopen( '.$archivo', "rb" );
$aDatos = fgetcsv( $subido, 100, ";");
print_r( $aDatos );
echo "<br />";
$aDatos = fgetcsv( $subido, 100, ";" );
print_r( $aDatos );
echo "<br />-------------------------------------<p />";
fseek($subido, 0);
while( feof($subido) == false )
{
$aDatos = fgetcsv( $subido, 100, ";");
echo "Nombre: ".$aDatos[0]."<br />";
echo "Correo: ".$aDatos[1]."<br />";
echo "Adjunto: ".$aDatos[2]."<br />";
echo '<input type="submit" value="Enviar" /><br />';
}
fclose( $archivo );
?>