alicanteyo
Usuario habitual
Usuario habitual

Hola, he trabajado con c, c++ y java, y ahora me estoy iniciando con php, con lo que aún soy novata en ésto.

Estoy siguiendo un libro que me han prestado y me he encontrado con un problema nada más empezar. Tengo dos archivos: orderform.html y processorder.php cuyos códigos son muy básicos:

orderform.html
============
 <form action="processorder.php" method=post>
 <table border=0>
 <tr bgcolor=#cccccc>
  <td width=150>Item</td>
  <td width=15>Quantity</td>
 </tr>
 <tr>
  <td>Tires</td>
  <td align="center"><input type="text" name="tireqty" size="3" maxlength="3"></td>
 </tr>
 <tr>
  <td>Oil</td>
  <td align="center"><input type="text" name="oilqty" size="3" maxlength="3"></td>
 </tr>
 <tr>
  <td>Spark plugs</td>
  <td align="center"><input type="text" name="sparkqty" size="3" maxlength="3"></td>
 </tr>
 <tr>
  <td colspan="2" align="center"><input type="submit" value="Submit Order"></td>
 </tr>
 </table>
</form>

processorder.php 
==============
<html>
<head>
 <title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order results</h2>
<?php
 echo '<p>Order processed at ';
 echo date('H:i, jS F');
 echo '</p>';
?>
</body>
</html>

Abro el orderform con el IE7, relleno los campos y cuando pulso en submit me direcciona a processorder, pero sólo muestra el código y no la página que debería.

Creo que el código está bien pero agradecería que alguien me dijera cuál puede ser el fallo.

Muchas gracias.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por alicanteyo
Abro el orderform con el IE7, relleno los campos y cuando pulso en submit me direcciona a processorder, pero sólo muestra el código y no la página que debería.
Empezar como todo por el principio...

Haz un código en php que sea "hola mundo"... te doy yo el código.

Codigo

Y lo guardas como hola.php y lo ejecutas... si solo ves el código, que te pasara... pues tendrás la primera pista importante, no tiene nada que ver con aquello que has puesto... sino que tu navegador no intrepeta php ¿por qué?
Pues porque no tienes un interprete.

Tienes que instalar un servidor web y el soporte para php.
 
alicanteyo
Usuario habitual
Usuario habitual

Hola, el hola mundo lo hice hace algún tiempo y sí que me funcionaba.Ahora me han pasado un libro y más cosas y he quitado lo que tenía antes. He instalado el apache, mysql y php, y creía que con eso funcionaría.
O tengo algo mal configurado o esque me falta algo por instalar...?

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por alicanteyo

Hola, el hola mundo lo hice hace algún tiempo y sí que me funcionaba.Ahora me han pasado un libro y más cosas y he quitado lo que tenía antes. He instalado el apache, mysql y php, y creía que con eso funcionaría.
O tengo algo mal configurado o esque me falta algo por instalar...?

Me da igual que hace un tiempo te funcionase.... como dices has quitado y puesto cosas... lo lógico es comprobar que lo que has puesto esta correcto... empezemos por lo sencillo ¿te funciona ahora el hola mundo?
alicanteyo
Usuario habitual
Usuario habitual

Eso es lo que he querido decir, que ahora no funciona...

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por alicanteyo
Eso es lo que he querido decir, que ahora no funciona...
Vale... no te había entendido.

Primero revisa que el hola mundo lo estes ejecuntando desde http://localhost y no desde file://c:\mis docum...
alicanteyo
Usuario habitual
Usuario habitual

Si te refieres a la barra de direcciones, efectivamente no se ejecuta desde localhost

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por alicanteyo

Si te refieres a la barra de direcciones, efectivamente no se ejecuta desde localhost

Pues tienes que ejecutarlo desde localhost... en Apache hay una configuración para indicar donde se guardan las webs... buscala y mete allí el archivo holamundo
alicanteyo
Usuario habitual
Usuario habitual

He encontrado ServerRoot y DocumentRoot, si pongo el holamundo en la dirección que indican y lo abro sigue pasando lo mismo, pero alomejor me he adelantado y no había que hacer eso...
O quizás no es eso lo que hay que cambiar...

Avatar Image
@man / @woman
@man / @woman

Prueba con un html simple...  a ver si te lo muestra.

alicanteyo
Usuario habitual
Usuario habitual

Sí, el html sí lo muestra correctamente.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por alicanteyo
Sí, el html sí lo muestra correctamente.
Vale... pues ya sabemos donde hay que colocar las páginas.

Mira a ver si tienes en Apache incluido el php, has reiniciado Apache y php esta encendido.
alicanteyo
Usuario habitual
Usuario habitual

Sí a todo...

Al instalar el Apache, cuando escribo http://localhost/ en la barra de direcciones, me lleva a una página de bienvenida que entre otras cosas dice: 
"Si usted puede ver esta pagína, entonces los dueños de esta maquína han instalado el Servidor de Red Apache con exíto. Ahora deben añadir contenido a este directorio y reemplazar esta pagína, ó apuntar este servidor al contenido real. "

Supongo que es lo que tengo que hacer pero no sé como...

Avatar Image
@man / @woman
@man / @woman

Pues en la carpeta que apunta DocumentRoot mete un html de prueba, pepe.html y entra a localhost/pepe.html

alicanteyo
Usuario habitual
Usuario habitual

Me acordado que en la instalación de php me indica que pegue el archivo php.ini en el directorio %SISTEM-ROOT% que se encuentra en c:\windows, y como no lo he encontrado lo he puesto directamente en c:\windows. No sé si tendrá algo que ver pero por si acaso...
He probado lo del pepe.html y escribiendo en la barra de direcciones http://localhost/pepe.html funciona correctamente.

Avatar Image
@man / @woman
@man / @woman

El system_root suele ser c:\windows\system

alicanteyo
Usuario habitual
Usuario habitual

Nada... sigue igual

alicanteyo
Usuario habitual
Usuario habitual

Ya está arreglado, he vuelto a configurarlo todo y ya va.
Muchas gracias

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 08/Dic/2005, 02:31
digo3300963Dec/05
Por: , el 12/Oct/2009, 10:29
gabber_198603kOct/09
Por: , el 27/Nov/2008, 10:10
fulvio88 moyo78712kDec/08
Por: , el 26/Oct/2008, 11:55
kikelidia14kNov/08
Por: , el 06/Abr/2008, 06:29
juancruzito gabber_1986 branmor23kOct/09