Pues estoy aprendiendo php (por fin me decidí, a ver si duro xDD) y mirando en el blog (http://wiki.elhacker.net/programacion/php/manual-php-para-principiantes) 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
Que servidor te instalantes en el ordenador, XAMPP? Si no lo has hecho, hazlo xD es uno bueno
Intentadlo así:
<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.
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
Seh! es lo mismo!. El código no es independiente del servidor web, es el mismo.
éstas en windows? instala wamp (http://foro.elhacker.net/desarrollo_web/creando_un_servidor_web_con_wamp-t276513.0.html), si estas en ubunto o debian, es una pavada (http://foro.elhacker.net/tutoriales_documentacion/servidor_en_debian_noip_dominio_comar-t283270.0.html)
para mi que no lo guardo en la carpeta www
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
"; ?>
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/ (http://localhost/PoC/)
Intetadlo así.
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??
No tiene nada que ver lo del SQL... :P
Pero como está nombrado ese archivo, recordad que para usar php, debe ser nombre_archivo.php, no puede ser .html
instala el XAMPP, una vez que lo instales en C:\ te instalara la carpeta xampp se veria C:\xampp, al entrar veras varias carpetas pero la que nos interesa es la de htdocs aqui es donde guardaremos nuestros archivos php. por default trae una carpeta llamada xampp que es la que te dice si esta funcionando.
Si tu creas una nueva carpeta dentro de htdocs por ejemplo creas la carpeta llamada hola pondras en tu navegador lo siguiente (con el xampp corriendo) http://localhost/hola y esto abrira los archivos que tengas dentro de la carpeta llamada hola, luego solo das click al archivo que quieres ver y podras verlo
saludos
ya ya, tengo un archivo que es que.html y otro que es que.php (los códigos de ambos están puestos en mi 3º post en el hilo).
Al que.html entro bien, me pide marcar de 4 opciones las que yo quiera y cuando le de a aceptar, el php debe decirme que es lo que he marcado, pero mi php es mudo T_T
EDIT: Tengo instalado appserv, este no sirve???
Hola NikNitro! el appserv si sirve, es cuestión de gustos jeje. Yo utilizo el XAMPP y me va bien, si sigues con tu problema deberias probar el xampp para ver si lo resuelve. si gustas puedo subirlo a un servidor como rapidshare para que puedas bajarlo
saludos
Si lo hicieras te lo agradecería ;) aver si se soluciona todo.
Grax;)
Intetadlo asì.
Nombre Archivo: PoC.php
<html>
<head>
<title>que haras Hoydia?</title>
</head>
<body>
Que haras Hoy Dia?
<form action="PoC.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>
<br><br>
<?PHP
if(isset($_GET['check1'])){echo $_GET['check1'];}
if(isset($_GET['check2'])){echo $_GET['check2'];}
if(isset($_GET['check3'])){echo $_GET['check3'];}
if(isset($_GET['check4'])){echo $_GET['check4'];}
?>
</body>
</html>
Subí el Xampp a megaupload, pero estuvo algo raro por que no tardo ni 5min en subir, estoy descargándolo para verificar que este bien, pero de todas maneras te dejo el link ya que al parecer esta bajando bien jeje http://www.megaupload.com/?d=1Y418XDV Bájalo si no te funciona me dices para que lo suba en rapidshare aunque tarde más o en algún otro lado.
saludos