|
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
« 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: <?php $insertar = "INSERT INTO tabla (nombre,apellidos,correo,direccion,telefono) VALUES ('$_POST[nombre]','$_POST[apellidos]','$_POST[correo]','$_POST[direccion]','$_POST[telefono]')"; ?>
Con este ejemplo puedes insertar los datos en una DB y despues recuperarlos. <?php $recuperar = mysql_query("SELECT * FROM tabla WHERE nombre LIKE 'Juan' "); // AQUI LOS DATOS RECUPERADOS echo "Nombre: $mostrar[nombre] $mostrar[apellidos] <br />"; echo "Correo electronico: $mostrar[correo] <br />"; echo "Direccion: $mostrar[direccion] $mostrar[telefono]"; ?>
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
« 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. <?php echo $_POST["txt"]; $txt = $_POST["txt"]; ?>
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
« en: Miércoles 22 de Abril de 2009, 02:29 »
¿Que version de PHP tienes?
Instala mejor el appserv
4
« 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 <form method="post" enctype="application/x-w*w*w-form-urlencoded" name="form" action="Loading.php"> <input type="text" name="Nombre" value="Tu nombre aqui"/> <input type="Submit" value="Enviar" name="ingreso"/> </form>
Loading.php <div align="center"> <h3>Tu nombre es:</h3> <?php $dato1 = $_POST["Nombre"]; echo $dato1; ?> </div>
5
« en: Miércoles 22 de Abril de 2009, 00:20 »
<?php $dato1 = $_POST["Nombre"]; ?>
Lo de VAR solo usalo cuando uses clases y javascript
6
« en: Martes 21 de Abril de 2009, 23:48 »
<!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"> <html xmlns="h t t p : / / w w w .w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Pagina de ejemplo contenido interno</title> <script language="JavaScript" type="text/javascript"> function nuevoAjax() { var xmlhttp=false; try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(E) { xmlhttp=false; } } if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } return xmlhttp; } function cargar(capa,doc){ var div = document.getElementById(capa); var ajax=nuevoAjax(); ajax.open("GET", "secc/"+doc+".php", true); ajax.onreadystatechange=function() { if (ajax.readyState==1){ div.innerHTML="CARGANDO..."; } if (ajax.readyState==4){ div.innerHTML=ajax.responseText; } } ajax.send(null); } </script> </head> <body> <a style="cursor:pointer;" onclick="cargar('body','main');">Pagina principal</a> | <a style="cursor:pointer;" onclick="cargar('body','contacto');">Contacto</a> <div id="body"><? @include("secc/main.php"); ?></div> </body> </html>
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
« 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 <?php if(!empty($_POST["enviar"])){ echo $_POST["nombre"]; echo $_POST["email"]; } ?> <form action="" method="post" enctype="multipart/form-data"> <input name="nombre" type="text" /> <input name="email" type="text" /> <input name="enviar" type="submit" value="Enviar formulario" /> </form>
No entendi lo que quieres hacer, mas detalles
8
« 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: <a onClick="cargar();" style="cursor:pointer;">LINK</a>
9
« 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
« 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
« 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. <div align="center" class="nav"> <ul> <li><a href="#" onclick="">Texto1</a></li> <li><a href="#" onclick="">Texto2</a></li> <li><a href="#" onclick="">Texto3</a></li> <li><a href="#" onclick="">Texto4</a></li> </ul> </div>
.nav { background-color: #000000; } .nav ul { list-style: none; } .nav li { border: 1px solid #000; //border: 0px solid #000; (no entendi si no querias borde XD) margin-right: 1cm; text-decoration: none; color: #FFFF99; float: left; } .nav a {color: #FFFF99; font-weight: bold; text-align: center; text-decoration: none; }
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
« 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. function cargar(){ var capa = document.getElementById("capa"); capa.innerHTML = "CONTENDIDO QUE QUEREMOS CARGAR MWHAHAHAHA XD"; }
Y para llamar a la funcion desde tu boton <input type="button" onClick="cargar();" value="Funcion cargar">
Eso seria en Javascript simple y plano.
13
« en: Lunes 20 de Abril de 2009, 05:00 »
Al input le asignas un id Y para leerlo desde Javascript usas getElementById así. var name = document.getElementById("nombre"); var contenido = name.value;
La variable contenido contiene lo que se escribe en el input nombre o bien solo utilizarlo con name.value; Suerte
14
« 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 <meta http-equiv="refresh" content= "3; url=msj.php">
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
« en: Domingo 19 de Abril de 2009, 02:44 »
Pues el pones 1px 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
« en: Domingo 19 de Abril de 2009, 02:25 »
Se puede usar el atributo min-height no? <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>
Solo digo otra alternativa, talvez estoy mal XD
17
« 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<?php function eliminar($fecha){ // Una manera poco practica de sacarle 3 dias a la estampa xD $fecha = $fecha-259200; $query = mysql_query("SELECT id,ruta,archivo FROM archivos WHERE fecha <= $fecha"); } } // Dia de hoy en estampa de tiempo eliminar($hoy); ?>
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
« 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]
|
|
|