paulpapa
Usuario Novato
Usuario Novato

buenas tengo el siguiente problema recien estoy comenzando a programar y programe un buscador basico que compara la cadena que se manda a buscar con las opciones que hay y de acuerdo a esto muestra en pantalla un mensaje lo realice colocando codigo php en una pagina html y me da el error de que se imprime en pantalla lo suiguiente que es parte del codigo:

                ESTAS EN YAHOO
\n";
           
                ESTAS EN YAHOO.COM
\n";
               NADA
\n";
             
el codigo que utilizo es:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
  <title>SELECCION</title>
  <meta name="GENERATOR" content="Quanta Plus">
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?PHP
  $BUSCA= $palabra;
  switch ($BUSCA)
         {case "yahoo":
               print "<B><center> ESTAS EN YAHOO </center></b>\n";
               break;
          case "yahoo.com":
               print "<B><center> ESTAS EN YAHOO.COM </center></b>\n";
               break;
          default:
               print "<B><center> <h1>NADA</h1> </center></b>\n";
               break;
         }
?>
</body>
</html>
 
que estoy haciendo mal?

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

Debes guardar el archivo con extensión .php y no .htm o html.

paulpapa
Usuario Novato
Usuario Novato
Escrito originalmente por Ellocodelataquilla
Debes guardar el archivo con extensión .php y no .htm o html.
si pero si quisiera incorporar este script dentro de la pagina html no se puede? no deberia reconocer que se trata de una pagina html con php embebido, y si por ejemplo quisiera colocar algo un mensaje en html que se imprima antes de que salga lo que esta en el switch o por encima de este como primera linea segun cada caso como se colocaria
Avatar Image
@man / @woman
@man / @woman

A lo primero te contesto que no, tienes que guardarlo .php. Al resto.. no se contestarte.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por paulpapa
si pero si quisiera incorporar este script dentro de la pagina html no se puede? no deberia reconocer que se trata de una pagina html con php embebido, y si por ejemplo quisiera colocar algo un mensaje en html que se imprima antes de que salga lo que esta en el switch o por encima de este como primera linea segun cada caso como se colocaria

Funciona completamente al reves.

El servidor necesita saber de antemano que tratamiento darle a la URL que se le esta solicitando, qué es donde se indica la extención del archivo. Asi, invariablemente las paginas con scripts PHP deben siempre tener la extención .php. Ahora. Para el manejo de las partes en HTML puedes incluirlo dentro de las paginas php simplemente abriendo y cerrando bloques de codigo php con las sentencias <?  .... codigo php ....  ?>


Por supuesto si el servidor donde estas NO tiene el soporte para php nunca van a funcionar las paginas con scripts php. Debes tenerlo disponible en el servidor. Debes hacer que las paginas que tengan codigo php siempre tengan la extención php.

Y lo mas importante...  debes estudiar y aprender un poco mas de este tema.
paulpapa
Usuario Novato
Usuario Novato
Escrito originalmente por Caos.X
Escrito originalmente por paulpapa
si pero si quisiera incorporar este script dentro de la pagina html no se puede? no deberia reconocer que se trata de una pagina html con php embebido, y si por ejemplo quisiera colocar algo un mensaje en html que se imprima antes de que salga lo que esta en el switch o por encima de este como primera linea segun cada caso como se colocaria

Funciona completamente al reves.

El servidor necesita saber de antemano que tratamiento darle a la URL que se le esta solicitando, qué es donde se indica la extención del archivo. Asi, invariablemente las paginas con scripts PHP deben siempre tener la extención .php. Ahora. Para el manejo de las partes en HTML puedes incluirlo dentro de las paginas php simplemente abriendo y cerrando bloques de codigo php con las sentencias <?  .... codigo php ....  ?>


Por supuesto si el servidor donde estas NO tiene el soporte para php nunca van a funcionar las paginas con scripts php. Debes tenerlo disponible en el servidor. Debes hacer que las paginas que tengan codigo php siempre tengan la extención php.

Y lo mas importante...  debes estudiar y aprender un poco mas de este tema.
gracias por la respuesta lo entiendo pero de ser asi el codigo que he sacado de algunas revistas entonces esta mal te lo digo porque he estado leyendo y en las revistas utilizan php dentro de html y los dan como valido se me paso un detalle y es que recomiendan colocarlo dentro de <script></script> lo hice pero igual no funciono intentare en otro host para ver si es que estoy haciendo algo malo yo o que tratare de conseguir un codigo como el que les digo y lo probare les aviso de los resultados para ver que me dicen gracias
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por paulpapa
gracias por la respuesta lo entiendo pero de ser asi el codigo que he sacado de algunas revistas entonces esta mal te lo digo porque he estado leyendo y en las revistas utilizan php dentro de html y los dan como valido se me paso un detalle y es que recomiendan colocarlo dentro de <script></script> lo hice pero igual no funciono intentare en otro host para ver si es que estoy haciendo algo malo yo o que tratare de conseguir un codigo como el que les digo y lo probare les aviso de los resultados para ver que me dicen gracias


No dire que la revista esta mal. Mas bien creo que tu no estas entiendiendo algo bien. Las cosas son como te explique antes. El tag <script> solo funciona para JavaScript y VBScript.

Hay un abismo de diferencia entre como se procesa una pagina php y una con simple html. Tanta que te recomiendo mejor tu aprendas sobre el tema.

Yo en lo personal prefiero aprender de un libro o un sitio especializado, que de una revista. Y por supuesto, llevarlo todo a la practica.
paulpapa
Usuario Novato
Usuario Novato

 gracias por el comentario pero no se llega al fondo del asunto y es el porque o como meter codigo php en html por que ? en otros foros lo indican como valido pero en este caso no funciona intentare de nuevo o me pregunto si sera la configuracion de mi@ cualquier cosa posteo los resultados para discutirlos

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

Pregunta en esos "otros foros" donde te lo indican como valido.

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

La configuración de mi@ es perfectamente valida para cientos de sitios... quizás para ti no.

Haz la prueba a poner .php la página y verás como funciona.

Por otra parte... si quieres poner algo html antes del php o viceversa... un ejemplo:

Codigo

 
paulpapa
Usuario Novato
Usuario Novato

bueno noto cierto ambiente tenso el ejemplo funciona pero si te fijas en el codigo es basicamente lo que he hecho yo:

Codigo


 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>SELECCION</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<?
  $BUSCA= $palabra;
  switch ($BUSCA)
         {case "yahoo":
               print "<B><center> ESTAS EN YAHOO </center></b>\n";
               break;
          case "yahoo.com":
               print "<B><center> ESTAS EN YAHOO.COM </center></b>\n";
               break;
          default:
               print "<B><center> <h1>NADA</h1> </center></b>\n";
               break;
         }
?>

</body>
</html>


esta es la direccion del buscador este manda a la pagina seleccion.html que tiene el codigo en php:

Codigo

asi pueden comprobarlo y decirme que esta mal porque repito no me lo aclaran se que miarroba funciona para muchos sitios pero porque no en este caso ahora cuando tengo  configurado para que utilice la pagina de seleccion.php si funciona aqui la pagina

Codigo

y el seleccionador en php solo:

Codigo

saludos y gracias
   

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

Código php NO -repito NO, repito NO- puede estar en página .html.

Por eso https://gooogles.webcindario.com/seleccion.html te sale mal.

En cambio si haces lo mismo con .php si que funciona
https://gooogles.webcindario.com/seleccion.php

Así que, de nuevo el código php en páginas .php

paulpapa
Usuario Novato
Usuario Novato

gracias nosetup ya me quedo claro moraleja consultar varias fuentes y no solo las revistas probe tu codigo de ejemplo y como esta no funciona lo rehice y quedo bien o eso supongo esta sera la forma de trabajar html  + php me parece mas facil

Codigo
la pagina https://gooogles.webcindario.com/contradiccion.php

y la pagina con codigo el nosetup
https://gooogles.webcindario.com/nosetup.html

saludos
 
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por paulpapa
gracias nosetup ya me quedo claro moraleja consultar varias fuentes y no solo las revistas probe tu codigo de ejemplo y como esta no funciona lo rehice y quedo bien o eso supongo esta sera la forma de trabajar html  + php me parece mas facil

Codigo
la pagina https://gooogles.webcindario.com/contradiccion.php

saludos
 


Sobre eso que has puesto te falta una consideración mas.

Necesitas conceptualizar un poco mas la idea. El PHP/ASP lo procesan los servidores y mandan a la maquina del usuario el HTML resultado de lo que los scripts le dijeron que hiciera. De esa forma no importa desde donde lo consultas (PC o Mac, Windows o Linux, etc).

En consecuencia, el cierre de los tags <body> y <html> siempre (SIEMPRE) debe ser lo ultimo aun en una pagina PHP. Entonces, al codigo que has puesto solo le faltaria que los </body> y </html> esten hasta lo mero ultimo.

kissman666
Usuario Novato
Usuario Novato

Guarda el fichero como php

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

Guarda el fichero como php

Desde 2008 estaba el usuario esperando la repuesta.

Mirar las fechas de los temas, antes de responder.

Este tema fue cerrado y no se pueden escribir nuevas respuestas
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 22/Nov/2008, 19:31
River_mdp NoSetup.org33kNov/08
Por: , el 15/Jul/2011, 17:09
jorgesousa GestionXls52kJul/11
Por: , el 24/Jun/2011, 03:43
MegaBedder GestionXls12kJun/11
Por: , el 10/Nov/2010, 19:54
ava4414 chavp12kNov/10
Por: , el 19/Mar/2009, 00:45
sofalugo GestionXls22kMar/09