Tinta Digital
Bitácora electrónica de Eugenio Martínez Rodríguez

June 9, 2006

Peleando con el PHP

Estoy tratando de aprender PHP, desde hace un tiempo, y tengo un problema cuando uso formularios en HTML y quiero usar los datos enviados en un script en PHP, ya que me aparece éste problema:

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

El server que tengo instalado es Apache/1.3.35, y la versión de PHP es la 5.Lo que quiero hacer basicamente es lo que encontré en esta página.

Si alguien me puede ayudar, puede enviarme un comentario por aquí.

Categorizado en: Internet

9 Comments »

The URI to TrackBack this entry is: http://falcon.blogsome.com/2006/06/09/peleando-con-el-php/trackback/

  1. Hice una busqueda del error y segun esta pagina debes chequear que el file httpd.conf de Apache tenga la siguiente línea:

    AddType application/x-httpd-php .php .php3 .html

    Esto le dice a Apache que estos tipos de files no son sólo files de texto, sino que deben ser procesados como scripts PHP. Recuerda reiniciar Apache luego de hacerle cambios al archivo.

    También segun esta página puedes chequear que el file php.ini tenga el setting “register global variables” prendido (”on”). De nuevo, recuerda reiniciar apache luego de los cambios.

    Mira a ver si eso te funciona.

    Comment by Rafi Torres — June 10, 2006 @ 12:52 am

  2. La razón más simple es que no exista la página o que le hayas cambiado accidentalmente el nombre cuando lo pusistes en la forma.

    Intenta eso y me dices.

    Comment by Edwood Ocasio — June 10, 2006 @ 1:32 am

  3. Ya ví que Rafi se me adelantó :) . Lo siguiente que te iba a sugerir fue lo que él escribió.

    Comment by Edwood Ocasio — June 10, 2006 @ 1:34 am

  4. Hola Rafi y Edwood, gracias a ambos por contestar.

    Hice lo que me dijeron, y es verdad, no tenía esas lineas escritas en la configuración de Apache. Así que lo cambié peeero…surgió otro problema:

    Not Found
    The requested URL /php/php-cgi.exe/mis_datos.php was not found on this server.

    No sé porque dice que el URL es /php/php-cgi.exe/mis_datos.php,cuando en el formulario dice que es simplemente mis_datos.php

    El /php/php-cgi.exe que pone adicional es igual a otra línea que añadí en mi configuración de apache:

    Action application/x-httpd-php /php/php-cgi.exe

    Así que voy estar chequeando a ver si es que escribí la línea mal en la configuración, o por qué sale este nuevo error. O tal vez contraté a un hindú :sad: .

    Comment by Eugenio Martínez Rodríguez — June 10, 2006 @ 4:24 am

  5. Ahora que miro, creo que el problema es con todos los archivos que terminan con .php

    Voy a verificar si está bien instalado.

    Comment by Eugenio Martínez Rodríguez — June 10, 2006 @ 5:06 am

  6. Ay santo yo quiero aprender php… como le hacen, con libros?

    Comment by Shery — June 11, 2006 @ 12:10 am

  7. Yo me compré el libro PHP 5 for dummies, más he leido algunos artículos sueltos que he encontrado por ahí, pero llevo como cuatro días con ésto y es problema tras problema. Ahora me registré en este foro a ver si me pueden ayudar.

    Comment by Eugenio Martínez Rodríguez — June 11, 2006 @ 2:43 am

  8. Si no me equivoco las frustraciones que estás teniendo son más bien en el proceso de configurar tu ambiente de Apache y MySQL. Te recomendaría que, al menos mientras aprendes, trates de buscarte un hosting donde puedas empezar a programar de inmediato sin la necesidad de instalar estos softwares. Sé que hay lugares de hosting Linux que son ultra baratos o inclusive gratis.

    Además, casi todos los libros de PHP y MySQl se enfocan en Linux, de manera que si estás instalando en Windows, a veces las cosas se te pueden hacer un poquito más cuesta arriba.

    Te hago esta recomendación porque el proceso de aprender programación es a veces difícil, y por experiencia sé que la “emoción” que te da cuando las cosas te salen rápido es lo que te anima a continuar aprendiendo.

    Comment by Rafi Torres — June 11, 2006 @ 3:34 pm

  9. Gracias Rafi

    Voy a hacer unos últimos intentos con la ayuda de los foros, y sino hay progreso, empiezo a buscar los hosting gratis que mencionas, y como plan C los ultrabaratos.

    Comment by Eugenio Martínez Rodríguez — June 11, 2006 @ 7:21 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>




  Tinta Digital no se hace responsable por los comentarios vertidos sus lectores. Los artículos publicados
por autores  invitados son responsabilidad exclusiva de los mismos. Todo el contenido en esta bitácora
está bajo una licencia Creative Commons (Ver Términos y condiciones), exepto las citas a otros autores,
y cuando se especifíque lo contrario. Para dudas o reclamaciones, favor de comunicarse aabeyno@gmail.com.
El alojamiento de Tinta Digital es de Blogsome.