Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: dimitrix en 20 Diciembre 2007, 17:26 pm



Título: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 17:26 pm
Quiza parezca raro, pero como era la funcion <?php echo ($codigo); ?> que se usaba en los formularios en html?

Lo digo por que mi servidor php, no me deja ni hacer esa funcion tan simple "no sea que comprometa al servidor"


Título: Re: Funcion echo en HTML
Publicado por: дٳŦ٭ en 20 Diciembre 2007, 17:31 pm
Quiza parezca raro, pero como era la funcion <?php echo ($codigo); ?> que se usaba en los formularios en html?

Lo digo por que mi servidor php, no me deja ni hacer esa funcion tan simple "no sea que comprometa al servidor"

Que qué?


Título: Re: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 18:02 pm
Vamos a ver, cuando se envia una variable de un formulario a otra página y quiero mostrar lo que alguien escribio en alguien en una variable como un formulario yo siempre uso la función PHP "echo", lo que pregunto es si existe la misma función echo pero en HTML, creo que si existe.

Ejemplo:

En la página llamada "1.php", te pide tu nombre y en la página "2.php" te muestra lo que has escrito.


Título: Re: Funcion echo en HTML
Publicado por: дٳŦ٭ en 20 Diciembre 2007, 18:21 pm
Vamos a ver, cuando se envia una variable de un formulario a otra página y quiero mostrar lo que alguien escribio en alguien en una variable como un formulario yo siempre uso la función PHP "echo", lo que pregunto es si existe la misma función echo pero en HTML, creo que si existe.

Ejemplo:

En la página llamada "1.php", te pide tu nombre y en la página "2.php" te muestra lo que has escrito.

Sigo sin entender... has usado print?. Pasala por post o get y haces un echo de la variable, en html no hay echo ni print ni nada parecido... lo que pones es lo que se envía al browser. En js es document.write


Título: Re: Funcion echo en HTML
Publicado por: Fhaker - TiToX en 20 Diciembre 2007, 18:29 pm
Vamos a ver, cuando se envia una variable de un formulario a otra página y quiero mostrar lo que alguien escribio en alguien en una variable como un formulario yo siempre uso la función PHP "echo", lo que pregunto es si existe la misma función echo pero en HTML, creo que si existe.

Ejemplo:

En la página llamada "1.php", te pide tu nombre y en la página "2.php" te muestra lo que has escrito.

puede ser algo asi...
quer la pagina1.php te envie a: http://pagina2.php?a=hola,b=tito
y que en el codigo de pagina2.php haya algo asi:
<input type=text name=a>
<input type=text name=b>


Título: Re: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 18:35 pm
Nop, el <input type=text name=a> es para la cajita, yo lo que quiero es imprimirlo en pantalla.

La verdad es que un host que dice que tiene php, no tenga el echo puesto...


Título: Re: Funcion echo en HTML
Publicado por: дٳŦ٭ en 20 Diciembre 2007, 18:37 pm
Nop, el <input type=text name=a> es para la cajita, yo lo que quiero es imprimirlo en pantalla.

La verdad es que un host que dice que tiene php, no tenga el echo puesto...

Dale print, o metelos en un array y dale print_r


Título: Re: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 18:50 pm
Probado pero nada, me pasa lo mismo, ya envie un email al servicio tecnico  :(

Gracias a todos.

PD: Bonito nombre Ing_Amc


Título: Re: Funcion echo en HTML
Publicado por: Azielito en 20 Diciembre 2007, 18:53 pm
ein? no podes hacer un echo por que puede comprometer el servidor?
xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

has recogido las variables de forma correcta?

o sea $_POST y $_GET ?


Título: Re: Funcion echo en HTML
Publicado por: дٳŦ٭ en 20 Diciembre 2007, 18:56 pm
Probado pero nada, me pasa lo mismo, ya envie un email al servicio tecnico  :(

Gracias a todos.

PD: Bonito nombre Ing_Amc

Checa tus registrer_globals....

See, el_guas me cae bien  ;D


Título: Re: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 19:25 pm
Bien, veamos quizas sea por mi inexperiencia, pero para que lo vean ustedes mismo y aunq se que me pueden atacar, he puesto esta linea:

Código
  1. <?php echo ($probando); ?>

En el archivo:
http://www.dimitrix.es/staff.php

simplemete hay esa linea, nada de filtros, en un principio tendría que funcionar digo yo así:

http://www.dimitrix.es/staff.php?probando=hola

pero nada... a ver si vosotros podeis sacar algo en pantalla, gracias.


Título: Re: Funcion echo en HTML
Publicado por: Ferсhu en 20 Diciembre 2007, 19:28 pm
capas no estan activadas las globales

hace esto

Código
  1. <?php
  2.  
  3. if($_GET){
  4.  
  5. $probando=$_GET['probando'];
  6. echo $probando;
  7. }
  8.  
  9. ?>



Título: Re: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 19:56 pm
capas no estan activadas las globales

hace esto

Código
  1. <?php
  2.  
  3. if($_GET){
  4.  
  5. $probando=$_GET['probando'];
  6. echo $probando;
  7. }
  8.  
  9. ?>

Si esa me funciona, pero por que no me funciona la normal si toda la vida me ha funcionado?

Bueno muchas gracias.


Título: Re: Funcion echo en HTML
Publicado por: WHK en 20 Diciembre 2007, 19:56 pm
Código
  1. <?php
  2. echo "GET: ".$_GET["test"];
  3. echo "POST: ".$_POST["post"];
  4.  
  5. echo '
  6. <form method="GET">
  7. <input type="text" name="test"> GET
  8. <input type="submit">
  9. </form>
  10.  
  11. <form method="POST">
  12. <input type="text" name="post"> POST
  13. <input type="submit">
  14. </form>';
  15. ?>

En html no existe el echo porque se ejecuta en el cliente no como el php que se ejecuta en el servidor pero si puedes usar javascript para imprimir con write:

Código
  1. <script language="javascript">
  2. var remplaza = /\+/gi;
  3. var url = window.location.href;
  4. url = unescape(url);
  5. url = url.replace(remplaza, " ");
  6. url = url.toUpperCase();
  7. function obtener_valor(variable)
  8. {
  9. var variable_may = variable.toUpperCase();
  10. var variable_pos = url.indexOf(variable_may);
  11. if (variable_pos != -1)
  12. {
  13.  var pos_separador = url.indexOf("&", variable_pos);
  14.  if (pos_separador != -1)
  15.  {
  16.   return url.substring(variable_pos + variable_may.length + 1, pos_separador);
  17.  } else  {
  18.   return url.substring(variable_pos + variable_may.length + 1, url.length);
  19.  }
  20. } else  {
  21. return "NO_ENCONTRADO";
  22. }
  23. }
  24.  
  25.  
  26. <script language="javascript">
  27. var valor = obtener_valor("test");
  28. document.write ("Valor: [" + valor + "]");

Después solo llamas index.php?test=probando


Título: Re: Funcion echo en HTML
Publicado por: дٳŦ٭ en 20 Diciembre 2007, 20:02 pm
capas no estan activadas las globales

hace esto

Código
  1. <?php
  2.  
  3. if($_GET){
  4.  
  5. $probando=$_GET['probando'];
  6. echo $probando;
  7. }
  8.  
  9. ?>

Si esa me funciona, pero por que no me funciona la normal si toda la vida me ha funcionado?

Bueno muchas gracias.

Me vuelvo a citar  :rolleyes:

Probado pero nada, me pasa lo mismo, ya envie un email al servicio tecnico  :(

Gracias a todos.

PD: Bonito nombre Ing_Amc

Checa tus registrer_globals....

See, el_guas me cae bien  ;D

Es por eso dimitris, cuando has programado han estado apagas, por seguridad en servidores están en on, las tienes que definir.

Suerte


Título: Re: Funcion echo en HTML
Publicado por: Azielito en 20 Diciembre 2007, 20:20 pm
es que nunca me tomas en cuenta? xDDD o no me entendiste? XD


Título: Re: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 20:28 pm
es que nunca me tomas en cuenta? xDDD o no me entendiste? XD

Tengo prejuicios contra tí... que va hombre, lo que pasa es que en mi **** vida he usado el post y el get para hacer un simple "echo"

Pero si lo hubiera dixo Alex, le habría pasado lo mismo.

Me disculpo, por si te ofendio mi desprecio.

Saludos.

Ahora una pregunta nueva...

El "php.ini" donde se pone?
Puse solo la linea "registrer_globals = off" y lo colge todo casi todos los direcctorios y nada...

Segun me dijo "El_Guas" se puede desde el "Cpanel", alguien sabe?


Título: Re: Funcion echo en HTML
Publicado por: WHK en 20 Diciembre 2007, 20:40 pm
Si tu servidor lo soporta ponn un php.ini en el directorio raiz de tu host y protegelo con un htaccess para que no puedan tener acceso a el.


Título: Re: Funcion echo en HTML
Publicado por: dimitrix en 20 Diciembre 2007, 22:51 pm
Bien, ya está, simplemente modifique una linea al codigo que tenía al principio:

Código
  1. <?php
  2. # Funcion para limpiar caracte-
  3. # res que pudieran comprometer
  4. # al servidor y/o al usuario
  5. # By: azielito.deviantart.com
  6. function limpia($var){
  7. $var = strip_tags($var);
  8. $malo = array("\\",";","\'","'","%","(",")"); // Aqui poner caracteres no permitidos
  9. $i=0;$o=count($malo);
  10. while($i<=$o){
  11. $var = str_replace($malo[$i],"",$var);
  12. $i++;
  13. }
  14. return $var;
  15. }
  16. if($_POST){
  17. $codigo=$_POST['codigo'];
  18.  
  19. }
  20. ?>
  21.  

Para que luego diga azielito que no le escucho que este código me lo paso el, yo lo úncio que he hecho es añadirle las lineas:

Código
  1. if($_POST){
  2. $codigo=$_POST['codigo'];
  3.  

al código, para librar caracerteres.

Gracias a todos!


Título: Re: Funcion echo en HTML
Publicado por: Azielito en 20 Diciembre 2007, 23:34 pm
xDDD
lo decia de broma xDDDDD


lo bueno que ya se soluciono XD

http://foro.elhacker.net/index.php/topic,164268.0.html