Foros del Web » Programando para Internet » PHP »

problema con un simple Hello World (novato en php)

Estas en el tema de problema con un simple Hello World (novato en php) en el foro de PHP en Foros del Web. en el editor Nvu pongo este codigo <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <?php //hola mundo en php.. echo "Hola ...
  #1 (permalink)  
Antiguo 05/12/2011, 21:50
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 13 años, 1 mes
Puntos: 4
Pregunta problema con un simple Hello World (novato en php)

en el editor Nvu pongo este codigo

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<?php //hola mundo en php..
echo "Hola Mundo";
echo "alalalla";
?>
</body>
</html>

le doy a guardar y lo abro con el navegador
y por lo que entiendo deberia decir "Hola Mundolalalalala"
pero nada,
solo abro la pagina con el navegador y aparece en blanco.... no entiendo el problema.......

----------------------------------------------------------------------------------
o sino
copio y pego el ejemplo de esta pagina : http://phpya.com.ar/simulador/simulador.php?cod=24
el ejemplo es este

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<?php echo "Hola Mundo";
echo "<br>";
echo "como estas?";
?>
</body>
</html>

no entiendo porque cuando lo guardo en mis documentos
y lo abro con el navegador me sale esto :

"; echo "como estas?"; ?>
  #2 (permalink)  
Antiguo 05/12/2011, 22:05
Avatar de Vitesse92  
Fecha de Ingreso: diciembre-2009
Ubicación: Internet
Mensajes: 145
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: problema con un simple Hello World (novato en php)

Por que lo estas llamando desde el navegador como un archivo "normal" y tienes que procesar primero el php con un servidor web.
Mira ahi te explican como instalar uno en linux...
http://www.ubuntu-es.org/node/91538
y suerte, asi se aprende xd
__________________
Imagenes de amor y Imagenes de amor . 1313
  #3 (permalink)  
Antiguo 05/12/2011, 22:09
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: problema con un simple Hello World (novato en php)

Por las cosas que decís te recomendaría que no sigas con esto de copiar y pegar, sino que comiences con algun manual ó tutorial básico de php.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 05/12/2011, 22:40
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 13 años, 1 mes
Puntos: 4
Pregunta Respuesta: problema con un simple Hello World (novato en php)

acabo de instalar el wampserver
yo tenia pensado
que yo hacia mi web tranquilamente y el navegador del usuario interpretaba el codigo php asi como el javascript,
pero resulta que tengo que tener un servidor que interprete el codigo y se lo envie al usuario en forma de html puro o en alguna forma que el navegador del usuario lo entienda m.....

ahora que instale el wampserver,
tengo que ver como usarlo porque no tengo idea......
no encuentro un lugar que te muestren como hacer un hello world, meterlo en el wampserver y que funcione u.u
tan dificil es?
------------------------------------------------------------------------------------------------------------------------------------------------------------
(un rato mas tarde edito y escribo: -->
bueno al fin, ya pude hacer que funcione =D
muchas gracias a todos!))
-----------------------------------------------------------------------------------

hago otra pregunta,
con el wampserver puedo hostear mi web desde mi pc y que la gente pueda conectarse?

Última edición por kevinvgp; 05/12/2011 a las 23:04
  #5 (permalink)  
Antiguo 05/12/2011, 23:26
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: problema con un simple Hello World (novato en php)

ahora es otra cosa,
Yo uso el xampp o la instalación limpia de Apache+Php, asi que no se bien como viene el WampServer, y la respuesta es si, podés crear tu propio servidor para mostrarlo en internet

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 05/12/2011, 23:33
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: problema con un simple Hello World (novato en php)

La carpeta por default para tu servidor local es c:\wamp\www y te recomiendo crear una carpeta dentro para cada proyecto o sitio que vayas a hacer.

Para ver las páginas, ingresas desde tu navegador a http://localhost y ahí te mostrara información del servidor, junto con una lista de las carpetas que hayas creado, sólo haces click en ellas y aparecerá el contenido de cada una, sólo tienes que hacer click en los nombres para abrir las páginas que tengas.
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 05/12/2011, 23:48
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: problema con un simple Hello World (novato en php)

para asignarle un nombre de dominio a mi web, algo como http//www.miweb.com.uy
el programa ya se encarga de eso si yo lo configuro, o tengo que usar un servicio aparte como el de no-ip.com o algo asi? porque nadie puede entrar a mi web escribiendo localhost en su navegador u.u

muchas gracias a todos por cierto (^_^)

Última edición por kevinvgp; 05/12/2011 a las 23:56
  #8 (permalink)  
Antiguo 06/12/2011, 03:17
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: problema con un simple Hello World (novato en php)

En principio, para que entren a tu web, tienes q hacer lo siguiente:

Ir a to router, y abrir el puerto 80 (por defecto, el q usa apache... aunq se puede cambiar) a tu IP interna (suele ser 192.168.0.X).

Y cuando esté hecho, si alguien quiere ver tu página, si pone tu IP pública, la verá.

Los servicios como no-ip, dyn-dns (fíjate bien en tu router, algunos te dejan configurar ahí esos servicios!) lo que hacen es darte un nombre del estilo "loquequiera.homelinux.net", por ejemplo, y te lo "traduce" a tu IP pública. Lo q viene a ser el servicio de un DNS ;)

El 'problema' de esto es q tendrías q tener el pc todo el día encendido.

De todas formas, todos aprendemos probando y probando, creo q es la parte más divertida :)

Un saludo!
__________________
>> Eleazan's Source
>> @Eleazan
  #9 (permalink)  
Antiguo 06/12/2011, 08:13
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: problema con un simple Hello World (novato en php)

muchas gracias !! no sabia que el router tenia esa funcion, ojalá el mio lo tenga tambien =D
ayer andube haciendo las primeras pruebas en php y me funcionó aunque trate de seguir un tutorial de comentarios sin base de datos y no se cual era el error pero cuando probaba escribia mi comentario, le daba a enviar y me saltaba un error =S en algo de T_VARIABLE o algo asi
  #10 (permalink)  
Antiguo 06/12/2011, 11:34
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: problema con un simple Hello World (novato en php)

Los errores de PHP (warning, fatal error, notice...) suelen ser bastante explícitos, y te indican en qué linea ocurren.

Al principio quizás vayas un poco "perdido", pero enseguida pillarás el truco para encontrar los errores, y subsanarlos. El caso más frecuente es q te dejes un ; o unas comillas sin cerrar ;)

Un saludo!
__________________
>> Eleazan's Source
>> @Eleazan
  #11 (permalink)  
Antiguo 06/12/2011, 12:07
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: problema con un simple Hello World (novato en php)

el codigo de index.php :
Código PHP:
Ver original
  1. <html>
  2. <body>
  3.  
  4. <form action="comentar.php" method="post">
  5. <textarea name="comentario"></textarea><br/>
  6. <input type="submit" value="comentar"/>
  7.  
  8. </form>
  9.  
  10. <?php include("data.txt"); ?>
  11.  
  12.  
  13. </body>
  14. </html>
------------------------------------------------------------------------------

ahora este otro es el codigo de comentar.php
Código PHP:
Ver original
  1. <?php
  2. $comentario = $_POST['comentario']
  3.  
  4.  
  5. $leer = fopen("data.txt", "r");
  6. $aleer = fread($leer ,filesize("data.txt"));
  7.  
  8. $escribir = fopen("data.txt","w");
  9. fwrite($escribir,"<p>$comentario</p>$aleer");
  10. fclose($escribir);
---------------------------------------------------

se supone que te va a pedir que ingreses un comentario, le das al boton "comentar"
y se va a guardar el comentario en mi archivo "data.txt" el cual se encuentra en la carpeta "www",
pero cuando voy a probarlo, me aparece esto
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\comentar.php on line 5
no entiendo el problema, lo unico que veo esque esta en el archivo comentar.php y que esta en la linea 5 de ese archivo,
  #12 (permalink)  
Antiguo 06/12/2011, 12:28
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: problema con un simple Hello World (novato en php)

Suele ser que te falta un ;. Cuando no veas el error en la línea q indica, observa la anterior (si te fijas, realmente, te falta un ; )
__________________
>> Eleazan's Source
>> @Eleazan
  #13 (permalink)  
Antiguo 06/12/2011, 12:40
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: problema con un simple Hello World (novato en php)

sii!!
el error estaba en $comentario = $_POST['comentario'];
yo no habia puesto el punto y coma al final
"$comentario = $_POST['comentario']" asi estaba
y era asi "$comentario = $_POST['comentario'];"

muchisimas gracias! ya funciona!



edito para agregar :
el nuevo codigo de comentar.php es este:
<?php
$comentario = $_POST['comentario'];


$leer = fopen("data.data", "r");
$aleer = fread($leer ,filesize("data.data"));

$escribir = fopen("data.data","w");
fwrite($escribir,"<p>$comentario</p>$aleer");
fclose($escribir);
header('Location: index.php');
?>

le agregue un header('Location: index.php');
para que cuando comentes no se te salga la pagina de los comentarios, osea si se te sale pero se redirige de nuevo
a la pagina de comentarios hehehehe, y ya tiene el error anterior corregido,
gracias a todos!
posteo el code por si alguien en 5 años busca en google y le sale este post, le sirba la informacion para jugar un rato con su servidor y aprender como yo =D

Última edición por kevinvgp; 06/12/2011 a las 12:50 Razón: agregar info para no hacer repost

Etiquetas: Ninguno
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

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 14:46.