No me salen mis propios codigos php en mi ordenador.(no se ejecutarlos???)

Iniciado por NikNitro!, 19 Abril 2010, 16:19 PM

0 Miembros y 2 Visitantes están viendo este tema.

NikNitro!

Pues estoy aprendiendo php (por fin me decidí, a ver si duro xDD) y mirando en el blog y todo eso he probado varios codigos como estos:

<html>
<head>
<title>Mi primera pagina HTML</title>
</head>
<body>
<?php echo "Hola a yodos, este es mi primer codigo en PHP"?>
</body>
</html>


o este:
<html>
<head>
<title>Como te llamas?</title>
</head>
<body>
Como te llamas?
<form action="nombre.php" method="get">
<input type="text" size="30" name="tunombre">
<!-- name=tunombre es muy importante, ya que esa sera la variable que tomaremos en la pagina procesadora -->
<input type="submit" value="Enviar">
</form>
</body>
</html>

Y en otro archivo:

$tunombre = $_GET ['tunombre'];
/*
Con este codigo recuperamos los datos de
nombre.htm y los guardamos en $tunombre
*/

echo "Tu te llamas $tunombre";

?>


Este último me pide mi nombre y al pulsar enter me sale el codigo php escrito en vez de salirme "Tu te llamas..."

Espero que me ayuden.

S@lu2;)

PD: y de camino denme animos para continuar, que soy un vagoo xD

‭lipman

Que servidor te instalantes en el ordenador, XAMPP? Si no lo has hecho, hazlo xD es uno bueno

Shell Root

Intentadlo así:
Código (php) [Seleccionar]
<html>
<head>
<title>Como te llamas?</title>
</head>
<body>
Como te llamas?
<form action="index.php" method="get">
<input type="text" size="30" name="tunombre">
<!-- name=tunombre es muy importante, ya que esa sera la variable que tomaremos en la pagina procesadora -->
<input type="submit" value="Enviar">
</form>
<br><br>
<?PHP  echo "Tu te llamas ".$_GET ['tunombre'];  ?>
</body>
</html>






Cita de: ‭lipman en 19 Abril 2010, 16:24 PMQue servidor te instalantes en el ordenador, XAMPP? Si no lo has hecho, hazlo xD es uno bueno
Emmm si dijo que salia Tu te llamas..., y en la unica parte que está eso es en el echo. Entonces por logica y deducción supongo que si tiene el servidor web.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

NikNitro!

appserv. porque cuando fui a instalar xampp por primera vez el archivo estaba mal en la página y todavía tengo este descargado xDD pero es lo mismo, no??

S@lu2;)

EDIT: Sorry no sabia que habia que subirlo, de eso no decía nada, pensaba que era hipervínculo. ahora está instalado. probaré a ver xD

Shell Root

Seh! es lo mismo!. El código no es independiente del servidor web, es el mismo.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.


sayis


NikNitro!

Supongo que el php deberá estar en la misma carpeta que el html a no ser que se ponga la dirección, no?? esque si uso:
<html>
<head>
<title>que haras Hoydia?</title>
</head>
<body>
Que haras Hoy Dia?
<form action="que.php" method="get">
Ire al cine<input type="checkbox" name="check1">
Ire al Colegio<input type="checkbox" name="check2">
Jugare Futbol<input type="checkbox" name="check3">
Dormire todo el dia :D<input type="checkbox" name="check4">
<input type="submit" value="Enviar">
</form>
</body>
</html>

<?php

$check1 
$_GET ['check1']; 
$check2 $_GET ['check2']; 
$check3 $_GET ['check3']; 
$check4 $_GET ['check4']; 
         if (isset (
$check1))
         echo 
"$chek1<br><br>";
         if (isset (
$check2))
         echo 
"$chek2<br><br>";
         if (isset (
$check3))
         echo 
"$chek3<br><br>";
         if (isset (
$check4))
         echo 
"$chek4<br><br>";
?>


Siendo ambos que (uno que.htm y otro que.php)

entro en el primero, marco p.e. la 1 y la 2, y se me redirecciona a un apágina en blanco cuya url es: http://127.0.0.1/que.php?check1=on&check2=on, pero no me sale nada escrito. Por qué es esto??

S@lu2;)

EDIT: Advertencia - mientras estabas escribiendo, fueron publicadas 2 respuestas. Probablemente desees revisar tu mensaje.
Si, lo guardé en www, y si pongo 127.0.0.1 veo la página en html con el form, pero de php ni pio. Uso WinXP con Opera

EDIT2: si lo abro con IE, me pide descargar un archivo, le doy a abrir y me sale una página en blanco donde solo pone: "; if (isset ($check2)) echo "$chek2

"; if (isset ($check3)) echo "$chek3

"; if (isset ($check4)) echo "$chek4

"; ?>

Shell Root

mmm entonces no estás dentro del servidor virtual. Al momento de ingresar al localhost, se debe de visualizar el index.php del servidor web. Ahora donde está esa carpeta, por lo general se encuentra en C:\wamp\www\ ó C:\wamp\htdocs algo así. Desde allí creas una carpeta, supongamos PoC, en esa carpeta pones el archivo html y php, que codeaste. Ahora llamas esa carpeta desde el explorador así:
http://localhost/PoC/

Intetadlo así.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

NikNitro!

Si, si ingreso a localhost o 127.0.0.1 me aparece la html, pero si en un archivo html pongo en el body p.e. <? echo "hola mundo" ?> no aparece ese hola mundo por ningún lado :S

De la misma forma, el html si funciona, aunque a la hora de que lo haga el php, este si que no funciona.

S@lu2 ;)

PD: Todavía no se nada de SQL, no tendrá esto nada que ver, verdad??