Foros del Web » Programando para Internet » PHP »

Por que sale este error??

Estas en el tema de Por que sale este error?? en el foro de PHP en Foros del Web. Muy buenas! Les cuento: Tengo una web y quiero subir un archivo mediante PHP. No se que hago mal, pues en local me funciona sin ...
  #1 (permalink)  
Antiguo 22/08/2006, 08:08
 
Fecha de Ingreso: agosto-2006
Mensajes: 5
Antigüedad: 11 años, 3 meses
Puntos: 0
Por que sale este error??

Muy buenas! Les cuento: Tengo una web y quiero subir un archivo mediante PHP. No se que hago mal, pues en local me funciona sin problemas. Este es el error al intentar subir un archivo:

Method Not Allowed
The requested method POST is not allowed for the URL /subir.php.


El codigo del formualrio del html es este:

&ltform action="subir.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
&ltstrong&gtRuta del archivo que va a subir:
&ltlabel></label>
</strong>
&ltlabel>
&ltinput name="archivo" type="file" class="Estilo2" id="archivo" size="100" />
</label>
&ltp>
&ltlabel>
&ltinput name="Submit" type="submit" class="Estilo2" value="Subir Archivo" />
</label>
</p>
</form>

Y el codigo del php para subir este:

<?php
$origen=$HTTP_POST_FILES['archivo']['tmp_name'];
$destino="fotos/".$HTTP_POST_FILES['archivo']['name'];
if (is_uploaded_file($origen)) {
copy($origen,$destino);
$exito=true;
}
if($exito){
echo "El archivo se ha subido con éxtio!";
}else{
echo "El archivo no ha sido subido.";
}

?>


Por favor, necesito ayuda, pues estoy ya que no se que hacer. Muchas gracias.

P.D.: Los archivos y directorios tiene el permiso "777" que bastante "libreral" pues permite leer y escribir en el servidor por cualquiera.
  #2 (permalink)  
Antiguo 22/08/2006, 10:35
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
Checa este link porfavor. http://www.forosdelweb.com/showthrea...389#post249389

Cualquier duda no dudes en preguntar.

Saludillos.
  #3 (permalink)  
Antiguo 22/08/2006, 12:49
 
Fecha de Ingreso: agosto-2006
Mensajes: 5
Antigüedad: 11 años, 3 meses
Puntos: 0
No va...

Hola! Antes de nada gracias por responder, pero el error es el mismo:

Method Not Allowed
The requested method POST is not allowed for the URL /subir.php.

Te dejo el codigo, a ver si se te ocurre alguna idea.

Este es el formulario:

<form action="subir.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<strong>Ruta del archivo que va a subir:
<label></label>
</strong>
<label>
<input name="archivo" type="file" class="Estilo2" id="archivo" size="100" />
</label>
<p>
<label>
<input name="Submit" type="submit" class="Estilo2" value="Subir Archivo" />
</label>
</p>
</form>


Y este es el php, casi calcado del ejemplo de las faqs:

<?php
if (isset($_POST['Submit'])) {
if(is_uploaded_file($_FILES['archivo']['tmp_name'])) { // verifica haya sido cargado el archivo
if(move_uploaded_file($_FILES['archivo']['tmp_name'], "fotos/".$_FILES['archivo']['name'])) { // se coloca en su lugar final
echo "<b>Archivo subido con exito!!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$_FILES['archivo']['name']."\">".$_FILES['archivo']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['archivo']['type']."</i><br>";
echo "Peso: <i>".$_FILES['archivo']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}


}
?>

Muchas gracias desde ya.
Saludos
  #4 (permalink)  
Antiguo 22/08/2006, 14:39
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
Pregunta

1)¿Ya trataste activando las variables globales en php.ini?
2) Este lo estas haciendo con servidor propio o es servidor "contratado"?


Saludillos.
  #5 (permalink)  
Antiguo 23/08/2006, 06:38
 
Fecha de Ingreso: agosto-2006
Mensajes: 5
Antigüedad: 11 años, 3 meses
Puntos: 0
Hola! Gracias por tu ayda, lo primero. La verdad es que no se como activar las variables globales en el php.ini

Otra cosa es el servidor: En local si que funciona, es en remoto donde me da error

Method Not Allowed
The requested method POST is not allowed for the URL /subir.php.


La verdad es que no se que hacer
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:57.