• Viernes 8 de Noviembre de 2024, 04:56

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - zeickan

Páginas: [1]
1
PHP / Re: Redireccion
« en: Lunes 27 de Abril de 2009, 04:26 »
Te explico: La funcion $_POST recoge los datos enviandos por medio de un formulario pero estos son "temporales", quiero decir que solo se muestran tal cual lo que se introduce en ellos despues de enviar el formulario pero al entrar en la pagina de nuevo estos son eliminados y/o remplazados con nuevos valores.

Lo que debes hacer en p16.php como en cualquier pagina (por ejemplo aqui mismo en los foros y el textarea que comentas) es guardar esos datos en una base de datos o en un archivo, lo mejor a mi parecer es usar base de datos ya que mysql por ejemplo ofrece una gran flexibilidad al momento de recuperarlos, optimizarlos y eliminarlos.

Ejemplo:
Código: PHP
  1. <?php
  2. $insertar = "INSERT INTO tabla (nombre,apellidos,correo,direccion,telefono) VALUES ('$_POST[nombre]','$_POST[apellidos]','$_POST[correo]','$_POST[direccion]','$_POST[telefono]')";
  3. mysql_query($insertar);
  4. ?>
  5.  

Con este ejemplo puedes insertar los datos en una DB y despues recuperarlos.

Código: PHP
  1. <?php
  2. $recuperar = mysql_query("SELECT * FROM tabla WHERE nombre LIKE 'Juan' ");
  3. $mostrar = mysql_fetch_array($recuperar);
  4.  
  5. // AQUI LOS DATOS RECUPERADOS
  6. echo "Nombre: $mostrar[nombre] $mostrar[apellidos] <br />";
  7. echo "Correo electronico: $mostrar[correo] <br />";
  8. echo "Direccion: $mostrar[direccion] $mostrar[telefono]";
  9.  
  10. ?>
  11.  

Si vas a usar bases de datos informate en la wikipedia o parecidos sobre SQL injection y este tipo de vulnerabilidades.

Los datos tambien puedes guardarlos en archivos de texto por ejemplo y usar funciones como file y explode para recuperarlos.

2
PHP / Re: Redireccion
« en: Sábado 25 de Abril de 2009, 23:07 »
Usando $_POST recuperas cada dato enviado a dicha pagina.

En la pagina /localhost/Edgar/p16.php (sea en el mismo servidor o externo) usas los POST para cada campo y asi usarlos como quieras.

Código: PHP
  1. <?php
  2.  
  3. echo $_POST["txt"];
  4.  
  5. $txt = $_POST["txt"];
  6.  
  7. ?>
  8.  

Lo importante es que debes verificar lo que el usuario envia porque podria hacerte una injectionSQL por ejemplo en caso de usar DB.

Recuerda que si vas a enviar datos POST a un servidor externo este tiene que estar configurado para aceptarlos, porque si no salta un error de apache.

3
PHP / Re: Duda con $GET[ ] y $POST[ ]
« en: Miércoles 22 de Abril de 2009, 02:29 »
¿Que version de PHP tienes?

Instala mejor el appserv

4
PHP / Re: Duda con $GET[ ] y $POST[ ]
« en: Miércoles 22 de Abril de 2009, 00:54 »
A mi el codigo posteado tal cual con el arreglo me funciona bien ya lo he probado.

Index.php

Código: PHP
  1.  <form method="post" enctype="application/x-w*w*w-form-urlencoded" name="form"  action="Loading.php">
  2.                      <input type="text" name="Nombre" value="Tu nombre aqui"/>
  3.                       <input type="Submit" value="Enviar" name="ingreso"/>
  4.                      </form>
  5.  

Loading.php

Código: PHP
  1. <div align="center">
  2.                     <h3>Tu nombre es:</h3>  <?php
  3.                    $dato1  = $_POST["Nombre"];
  4.                    echo $dato1;
  5.                   ?>
  6.                 </div>
  7.  

5
PHP / Re: Duda con $GET[ ] y $POST[ ]
« en: Miércoles 22 de Abril de 2009, 00:20 »
Código: PHP
  1. <?php
  2. $dato1  = $_POST["Nombre"];
  3. ?>
  4.  

Lo de VAR solo usalo cuando uses clases y javascript :P

6
XHTML / Re: Capas en DIV
« en: Martes 21 de Abril de 2009, 23:48 »
Código: PHP
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h t t p : / / w w w .w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="h t t p : / / w w w .w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Pagina de ejemplo contenido interno</title>
  6. <script language="JavaScript" type="text/javascript">
  7. function nuevoAjax()
  8. {
  9.     var xmlhttp=false;
  10.     try
  11.     {
  12.         xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  13.     }
  14.     catch(e)
  15.     {
  16.         try
  17.         {
  18.             xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  19.         }
  20.         catch(E) { xmlhttp=false; }
  21.     }
  22.     if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); }
  23.  
  24.     return xmlhttp;
  25. }
  26.  
  27. function cargar(capa,doc){
  28. var div = document.getElementById(capa);
  29.    
  30.     var ajax=nuevoAjax();
  31.         ajax.open("GET", "secc/"+doc+".php", true);
  32.         ajax.onreadystatechange=function()
  33.         {
  34.             if (ajax.readyState==1){
  35.                 div.innerHTML="CARGANDO...";                            
  36.             }
  37.             if (ajax.readyState==4){
  38.                 div.innerHTML=ajax.responseText;            
  39.             }
  40.         }
  41.         ajax.send(null);
  42.  
  43. }
  44.  
  45. </script>
  46. </head>
  47. <body>
  48. <a style="cursor:pointer;" onclick="cargar('body','main');">Pagina principal</a> | <a style="cursor:pointer;" onclick="cargar('body','contacto');">Contacto</a>
  49. <div id="body"><? @include("secc/main.php"); ?></div>
  50.  
  51. </body>
  52. </html>
  53.  
  54.  

Te explico como funciona los encargados de llamar a cada archivo es onclick="cargar('body','main');" donde pone body es el ID de la capa donde sera cargado el documento y donde pone main es el nombre del archivo con extencion .php dentro de la carpeta secc que sera llamado.

Eso de no se pueden publicar enlaces aplica hasta para el codigo del DOCTYPE?, incluso si le pongo no convertir en URL automaticamente, pienso que deberian revisar bien el codigo de comprobacion o darme permisos creo que ya pueden notar que SPAMER no soy XD

7
PHP / Re: Duda con $GET[ ] y $POST[ ]
« en: Martes 21 de Abril de 2009, 23:22 »
¿Como pasar las variables de un PHP a otro?

Las variables $_GET son las que se toman desde la misma ruta del archivo por ejemplo

index.php?sec=seccion&accion=subir&confirmar=si

Las variables GET que tenemos en el ejemplo son

$_GET["sec"]
$_GET["accion"]
$_GET["confirmar"]

Y las variables $_POST son las que envias desde un formulario que en method tenga POST

$_POST["nombre"]
$_POST["email"]

Ahora como no entiendo lo que quieres hacer te dejo un ejemplo de como tiene que estar tu formulario


Código: PHP
  1. <?php
  2. if(!empty($_POST["enviar"])){
  3.     echo $_POST["nombre"];
  4.     echo $_POST["email"];
  5. }
  6. ?>
  7.  
  8. <form action="" method="post" enctype="multipart/form-data">
  9.     <input name="nombre" type="text" />
  10.     <input name="email" type="text" />
  11.     <input name="enviar" type="submit" value="Enviar formulario" />
  12. </form>
  13.  

No entendi lo que quieres hacer, mas detalles

8
XHTML / Re: Capas en DIV
« en: Martes 21 de Abril de 2009, 23:10 »
¿La pagina es externa o interna a tu servidor?

Para hacerlo desde un enlace seria asi:

Código: Text
  1. <a onClick="cargar();" style="cursor:pointer;">LINK</a>
  2.  

9
JavaScript / Re: Acceder a el valor de un textbox
« en: Martes 21 de Abril de 2009, 01:46 »
Postea tu codigo así puedo darte una respuesta segura y acertada.

De cualquier modo los JS no son privados nunca XD

10
CSS / SASS / LESS / Re: Problema con menu en CSS
« en: Lunes 20 de Abril de 2009, 21:44 »
No hay problema ayudo por gusto :)

Si, es que luego quiero poner enlaces a tutoriales y eso; y el foro me dice que soy "nuevo novato" y que no tengo permiso para hacer spam... digo para publicar enlaces XD

11
CSS / SASS / LESS / Re: Problema con menu en CSS
« en: Lunes 20 de Abril de 2009, 21:04 »
Me voy a tomar la libertad de modificarlo un poco que a mi gusto te ahorra muchas clases definidas si siempre vas a usar lo mismo.


Código: Text
  1. <div align="center" class="nav">
  2.                      <ul>
  3.                          <li><a  href="#" onclick="">Texto1</a></li>
  4.                          <li><a  href="#" onclick="">Texto2</a></li>
  5.                          <li><a  href="#" onclick="">Texto3</a></li>
  6.                          <li><a  href="#" onclick="">Texto4</a></li>
  7.                      </ul>
  8. </div>
  9.  

Código: Text
  1.  
  2. .nav { background-color: #000000; }
  3. .nav ul {  list-style: none; }
  4. .nav li { border: 1px solid #000;
  5.    //border: 0px solid #000; (no entendi si no querias borde XD)
  6.    margin-right: 1cm;
  7.    text-decoration: none;
  8.    color: #FFFF99;
  9.    float: left;
  10. }
  11. .nav a {color: #FFFF99;
  12.    font-weight: bold;
  13.    text-align: center;
  14.    text-decoration: none; }
  15.  
  16.  

Lo unico que defines es el class del div y despues heredas propiedades a distintas etiquetas dentro del div que tiene la clase nav

Suerte

¿¿¿(Que necesito para tener permisos de enlaces? XD)???

12
XHTML / Re: Capas en DIV
« en: Lunes 20 de Abril de 2009, 17:46 »
Con JavaScript y si quieres algo mas dinamico utiliza AJAX para cargar el contenido desde un XML o una DB.

Código: Text
  1.  
  2. function cargar(){
  3. var capa = document.getElementById("capa");
  4. capa.innerHTML = "CONTENDIDO QUE QUEREMOS CARGAR MWHAHAHAHA XD";
  5. }
  6.  
  7.  

Y para llamar a la funcion desde tu boton

Código: Text
  1. <input type="button" onClick="cargar();" value="Funcion cargar">
  2.  

Eso seria en Javascript simple y plano.

13
JavaScript / Re: Acceder a el valor de un textbox
« en: Lunes 20 de Abril de 2009, 05:00 »
Al input le asignas un id

Código: Text
  1. <input id="nombre" />
  2.  

Y para leerlo desde Javascript usas getElementById así.

Código: Text
  1. var name = document.getElementById("nombre");
  2. var contenido = name.value;
  3.  
  4.  

La variable contenido contiene lo que se escribe en el input nombre o bien solo utilizarlo con name.value;

Suerte

14
PHP / Re: Problema con un Chat
« en: Lunes 20 de Abril de 2009, 03:37 »
Seria necesario saber de que manera se hace el chat; que tecnologías usas para ello y demás.

Si solo es PHP y HTML podrías usar la etiqueta meta refresh para que la pagina se actualiza cada X segundos

Código: Text
  1. <meta http-equiv="refresh" content= "3; url=msj.php">
  2.  

Para esto te recomiendo que los mensajes se muestren en un viejo iframe para que no recargue TODA la pagina.

Ahora que si utilizas AJAX podría ser un poco mas dinámico y cool.

Usar la función setInterval para lanzar una función de ajax que revise si hay nuevos mensajes, en caso de tener nuevos mensajes los imprime con innerHTML si no pues no xD; además no tendrías que usar iframe solo divs si quieres con overflow para que simule ser un iframe.

También existe la posibilidad de que sea FLASH o cualquier cosa que pueda ser XD

Mas información generan respuestas mas acertadas.

15
CSS / SASS / LESS / Re: Auto ajustar el tamaño de un div o iframe
« en: Domingo 19 de Abril de 2009, 02:44 »
Pues el pones 1px  :P

Los 150 fue como ejemplo, de cualquier modo a mi me funciona bien esa propiedad cuando quiero simular una tabla con div, pero cada loco con su cuento XD

16
CSS / SASS / LESS / Re: Auto ajustar el tamaño de un div o iframe
« en: Domingo 19 de Abril de 2009, 02:25 »
Se puede usar el atributo min-height no?

Código: Text
  1. <div style="min-height:150px;">El div aparece como minimo de 150px de alto pero si el contenido lo supera este se hace mas grandre como cual tabla XD</div>
  2.  

Solo digo otra alternativa, talvez estoy mal XD

17
PHP / Re: eliminar un archivo
« en: Sábado 18 de Abril de 2009, 04:28 »
Depende basicamente de como guardes ese archivo (por ftp o http), si lo haces por HTTP y creas un LOG o REGISTRO de cada archivo subido ya sea en DB o en un fichero seria solamente poner fechas y una funcion que los elimine y despues ejecutar esa funcion con un cron para que sea automatizado.

Pensando en que cada archivo se sube por HTTP y se crea un registro de el en el SQL hice esta simple funcion asi de rapido y sin pensar mucho la verdad XD

eliminar.php
Código: PHP
  1. <?php
  2.  
  3. function eliminar($fecha){
  4.     // Una manera poco practica de sacarle 3 dias a la estampa xD
  5.     $fecha = $fecha-259200;
  6.     $query = mysql_query("SELECT id,ruta,archivo FROM archivos WHERE fecha <= $fecha");
  7.         while($file = mysql_fetch_row($query)){
  8.             unlink("$v[1]/$v[2]");
  9.             mysql_query("DELETE FROM archivos WHERE id='$v[0]'");
  10.         }
  11.     mysql_free_result($query);
  12. }
  13.  
  14. // Dia de hoy en estampa de tiempo
  15.  
  16. $hoy = mktime(date(G),date(i),date(s),date(n),date(j),date(Y));
  17.  
  18. eliminar($hoy);
  19.  
  20. ?>
  21.  

Ya al Cron le pones la ruta de este archivo claro que asi como esta no es seguro ya seria cosa de que se implementara un codigo de seguridad que bastaria con un IF o algo asi.

Suerte

18
PHP / [AJAX?] Function Download
« en: Sábado 18 de Abril de 2009, 04:12 »
Demo: xstilo.net/script/download/

xstilo.net/web-developer/download-function-v0_8_1b.htm

En un rato libre que tenia (una hora y medio aproximadamente) programe esta "funcion" para descargar archivos pone un captcha el cual verifica con PHP y JS (ajax?) y muestra errores si no es correcto, esta vacio o se usan caracteres como >?-[]{}, etc o muestra un conteo de segundos (definidos en el script) y una vez que termina crea el link para descargar.

El link para descargar funciona basicamente asi: CREA UNA SESSION LA CUAL SE MUESTRA EN GET &downcode=XXXXXXXXXX&id=XX donde pone downcode es el codigo que se cuardo en session si todo esta ok ademas de descargar el archivo sin darle link al usuario CREA otra session remplazando la actual DOWNCODE con lo que el link que genero el usuario deja de funcionar y no podra ponerlo como LINK de enlace directo.

Pueden usarlo como os de la gana (Esta bajo licencia CC libre districucion, modificacil y atribucion) quiere decir que modifiquenlo, distribuyanlo pero denme credito, ademas pido que si algun desarrollador toca el codigo me envien ese codigo ya que cada modificacion que se hace partiendo de mi codigo debe estar bajo la misma licencia, para yo asi ir publicando "mejoras" y actualizaciones.

Venga amigos al menos denme sus opiniones quien pueda revise el codigo y me critica y lo parcha de paso porque yo no tengo tiempo de mirarlo de nuevo por ahora, visiten los links de arriba para ver un demo y un pequeño tutorial en mi blog.

Saludos

Páginas: [1]