• Miércoles 20 de Noviembre de 2024, 14:41

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 - Avalon

Páginas: 1 ... 10 11 [12] 13 14 ... 18
276
PHP / Re: Salida hacia otra página...
« en: Miércoles 10 de Septiembre de 2003, 10:58 »
Hola Alv, bienvenido al foro :hola:

Para lo que quieres hacer tienes dos posibilidades. Si quieres que el usuario llegue a ver el mensaje de Usuario no registrado... tendrías que hacer algo en JavaScript (no en PHP) para que salte a la otra página después de haber mostrado el mensaje durante unos segundos.

Sería algo como esto:

 
Código: Text
  1. else {
  2.     echo "Usuario no registrado...";
  3.     echo("<script language="JavaScript">
  4.     function salto() {
  5.         document.location.href = "http://foros.solocodigo.com";
  6.     }
  7.  
  8.     setTimeout("salto", 3000); // 3000 = 3 segundos
  9.     </script>");
  10. }
  11.  



Si lo que quieres es saltar a otra página sin mostrar ningún mensaje al usuario puedes hacerlo en PHP de la siguiente forma:

 
Código: Text
  1. else {
  2.     header("Location: http://foros.solocodigo.com");
  3. }
  4.  

En este segundo caso ten en cuenta que si ya has mostrado código HTML antes de que se ejecute esta instrucción, no funcionará.


Espero que te sirva.

Salu2,
Avalon

277
HTML / Re: Listas simples
« en: Martes 9 de Septiembre de 2003, 13:06 »
Mira en este tema que se publicó en el foro de JavaScript:

http://foros.solocodigo.com/viewthread.php?tid=1206


Desconozco el funcionamiento de los servlets, pero creo una solución sería cargar todos los datos y guardarlos en arrays de JavaScript.

Aunque si dices que puedes intercambiar algunos datos con el servlet quizá sea más fácil obtener los datos cuando los necesites y cambiar el contenido de los listbox una vez los recibas :question:


Salu2,
Avalon

278
HTML / Ayuda con HTML + CGI
« en: Martes 9 de Septiembre de 2003, 09:03 »
No hay de que, pero te tomo la palabra respecto a esas sidrinas :beer:

Salu2,
Avalon

279
PHP / Re: Módulo del idioma Español para chat en php llamado "PhpM
« en: Lunes 8 de Septiembre de 2003, 17:57 »
Aquí lo tienes :good:

Salu2,
Avalon

280
PHP / Re: Ayuda Avalon!!!! Sesiones con PHP y Apache?
« en: Lunes 8 de Septiembre de 2003, 17:51 »
Hola Mellileo. Has conseguido solucionar el problema?

He bajado tu archivo php.ini y no he encontrado diferencias con mi php.ini en cuanto al tema de sesiones :question:

Salu2,
Avalon

281
HTML / Re: lista
« en: Lunes 8 de Septiembre de 2003, 17:44 »
Hola juank. Nunca me he encontrado con la necesidad de deshabilitar el despliegue de la lista de valores, pero no conozco ninguna forma directa de hacerlo mediante código. Creo que debe ser algo configurable desde el navegador o el S.O, en caso de que sea posible.

Una posible forma de simularlo por código podría ser cambiándole el nombre al campo del formulario cada vez que se cargue la página, por ejemplo utilizando una marca de tiempo junto al nombre.

Algo como:

<input type="text" name="nombre_1063030971">


Espero que te sirva:)

Salu2,
Avalon

282
HTML / Re: Ayuda con HTML + CGI
« en: Lunes 8 de Septiembre de 2003, 17:35 »
Hola Iván, tienes un pequeño error ortográfico en el CGI, que está causando el problema :hitcomp:

En la línea...

read(STDIN, $buffer, $ENV{'CONTENT_LENGHT'});

...debes cambiar LENGHT por LENGTH:)


Salu2,
Avalon

283
MySQL / mysqldump backup base datos MySQL
« en: Viernes 8 de Agosto de 2003, 00:15 »
Hola Diana:) Hace un tiempo encontré un script que te puede servir. Una vez hecho el backup puedes elegir que te haga una copia en la cuenta de FTP que le indiques y/o que te lo mande por correo.

 
Código: Text
  1. <?php
  2.  
  3. //*** BEGIN variables ***//
  4.  
  5. // Mysql Database Information:
  6. $database = 'dbname'; // name of the database.
  7. $username = 'user'; // username with access to database.
  8. $password = 'pass'; // password for username.
  9.  
  10. // Database Backup Filename & Location
  11. $backupto = '/path/to/file'; // absolute path to folder containing database - no trailing slash.
  12. $backupas = $database . '.sql.' . date ( "mdY" ) . '.gz';
  13.  
  14. // E-mail Information:
  15. $mailname = 'from address'; // who the mail is from.
  16. $mailfrom = ''; // reply address (not needed)
  17. $mailto = 'your address'; // email address to send the database to.
  18. $subject = 'email subject'; // subject of email.
  19. $message = 'Here's the latest backup!'; // message body.
  20.  
  21. // FTP Information
  22. $ftpserver = 'remote.ftp.server'; // Remote FTP hostname
  23. $ftppath = 'path/to/files'; // RELATIVE PATH from your ftp home directory (with trailing slash)
  24. $ftpuser = 'username'; // FTP Username
  25. $ftppassword = 'password'; // FTP Password
  26.  
  27. // Options:
  28. $send_email = '1'; // 1 = send backup copy via e-mail. 0 = just backup data, don't e-mail.
  29. $send_ftp = '0'; // 1 = send backup copy via ftp. 0 = just backup data, don't ftp.
  30. $delete_local = '1'; // 1 = delete local copy when done. 0 = leave local copy when done.
  31.  
  32. //*** END of variables. ***//
  33.  
  34. //*** Do Not Edit Beyond This Point ***//
  35.  
  36.  
  37. // Call Functions
  38. backupdb();
  39. if ($send_email) {makeandsend();}
  40. if ($send_ftp) {ftpcopy();}
  41. if ($delete_local) {removedb();}
  42.  
  43.  
  44.  
  45. // Functions
  46.  
  47. function backupdb() {
  48. global $username,$password,$database,$backupto,$backupas;
  49. $backupcommand = "mysqldump -u$username -p$password $database | gzip >$backupto/$backupas";
  50. passthru ("$backupcommand", $error);
  51. if($error) { echo ("Problem: $errorn"); exit;}
  52. }
  53.  
  54. function removedb() {
  55. global $backupto,$backupas;
  56. if(!unlink("$backupto/$backupas")) { echo ("Cannot Remove $backupto/$backupas"); exit;}
  57. }
  58.  
  59. function makeandsend() {
  60. global $backupto,$backupas,$message,$mailto,$subject,$mailname,$mailfrom;
  61. $mail_boundary = '--=nextpart_' . md5(uniqid(time()));
  62. $mail_head = "From: $mailnamernReply-to: $mailfromrn";
  63. $mail_head .= "MIME-Version: 1.0rn";
  64. $mail_head .= "Content-type: multipart/mixed; boundary="$mail_boundary"";
  65. $mail_head .= "rnrn";
  66. $mail_head .= "This is a multi-part message in MIME format.";
  67. $mail_head .= "rnrn";
  68.  
  69. $db_file = "$backupto/$backupas";
  70. $fp = fopen($db_file, "r");
  71. $file = fread($fp, filesize($db_file));
  72. $file = chunk_split(base64_encode($file));
  73.  
  74. $mail_body = "--$mail_boundaryrn";
  75. $mail_body .= "Content-type: text/plain; charset=us-asciirn";
  76. $mail_body .= "Content-transfer-encoding: 8bitrnrn";
  77. $mail_body .= " $messagern";
  78. $mail_body .= "--$mail_boundaryrn";
  79.  
  80. $filename = basename($db_file);
  81.  
  82. $mail_body .= "Content-type: application/octet-stream; name="$filename"rn";
  83. $mail_body .= "Content-transfer-encoding:base64rn";
  84. $mail_body .= "Content-Disposition: attachment; filename="$filename"rnrn";
  85. $mail_body .= $file. "rnrn";
  86. $mail_body .= "--$mail_boundary--";
  87.  
  88. mail($mailto, $subject, $mail_body, $mail_head);
  89. }
  90.  
  91. function ftpcopy () {
  92. global $ftpserver,$ftppath,$ftpuser,$ftppassword,$backupas;
  93. $fp = 0;
  94. $fp = ftp_connect($ftpserver);
  95. $login = ftp_login ($fp, $ftpuser, $ftppassword);
  96. ftp_chdir($fp, $ftppath);
  97. ftp_put($fp, $backupas, $backupas, FTP_BINARY);
  98. ftp_quit($fp);
  99. }
  100. ?>
  101.  


Otra forma de hacerlo, si tienes acceso al servidor a través de SSH o bien puedes utilizar Cron jobs (procesos programados) sería utilizar el comando mysqldump:

mysqldump -h[host] -u[usuario] -p[password] [basededatos] > [nombredearchivo]

por ejemplo:

 
Código: Text
  1. mysqldump -hlocalhost -ubd_admin -p21745 bd_tienda > backup_tienda.sql
  2.  


Espero que te sirva.

Salu2,
Avalon

284
PHP / Formato html en un correo
« en: Jueves 7 de Agosto de 2003, 23:47 »
Hola Diana. Tuve un problema muy parecido en mi hosting actual. No se si la causa pueda ser la misma, pero por si acaso esto es lo que me ocurría.

Resulta que el servidor de correo del hosting estaba añadiendo una serie de cabeceras a los mensajes. Algo como esto:

X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ***********
X-AntiAbuse: Original Domain - mydomain.com
X-AntiAbuse: Originator/Caller UID/GID - [99 99] / [99 99]
X-AntiAbuse: Sender Address Domain - ***********

Estas cabeceras que añadía el servidor de correo provocaban que los mensajes en formato texto plano que enviaba desde el servidor mostraran esas líneas en el comienzo del mensaje y los mensajes en formato HTML aparecían en formato texto y mostrando las etiquetas, tal como te pasa a ti.


Por lo visto esto no ocurría en todos los clientes de correo. Si enviaba correos en formato HTML a una cuenta de correo de Hotmail, podía leerlos correctamente via web. En cambio con cuentas de correo que chequeaba desde Outlook 2000 no funcionaba.

Descubrí que quitando el n al final de cada una de las cabeceras en el código PHP, podía leer el correo en HTML correctamente desde Outlook 2000 y con algunas cuentas, pero en otras no funcionaba, así que lo dejé como estaba para no liar más el asunto. Y así seguirá, supongo, porque no he vuelto a enviar mensajes en HTML desde el servidor y el administrador tampoco me hizo mucho caso:(

No se si tu problema puede ser debido a algo parecido. El caso es que me ha recordado bastante al problema que tuve, ya que el mismo código funcionaba perfectamente en el hosting que tuve anteriormente.

Creo que deberías contactar con el administrador del hosting para comentarle el problema, ya que no se trata de un problema en tu código PHP :hitcomp:

Salu2,
Avalon

285
PHP / Re: Manejar Graficos utilizando un valor de la BD MySql
« en: Jueves 7 de Agosto de 2003, 13:52 »
Naturalmente que es posible:)

El ejemplo adjunto está extraído del libro Creación de sitios web con PHP 4 de la editorial McGraw-Hill

En este caso los datos se extraen de un archivo. Simplemente tendrías que modificarlo para que los extraiga de la base de datos en su lugar.

Espero que te sirva.

Salu2,
Avalon

286
PHP / Re: Pasar valores
« en: Miércoles 6 de Agosto de 2003, 19:40 »
Hola Diana. Es posible que te falte indicar las cabeceras para que el cliente de correo lo reconozca como mensaje en formato HTML.

Sería algo así:

$cabeceras = "MIME-Version: 1.0rn";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1rn";

$para = "loquesea@loquesea.com";
$asunto = "Prueba";
$mensaje = "Esto es una prueba";

mail($para, $asunto, $mensaje, $cabeceras);


Espero que sea esa la solución a tu problema.

Por cierto, me gustaría hacerte un comentario y espero que no te lo tomes a mal.

Sería de agradecer que cuando alguna de las respuestas que aquí se han dado te haya servido de ayuda, lo dijeras enseguida, en lugar de esperar a la próxima vez que tengas una duda. No es un capricho, se trata siemplemente de que:

1) la persona que te ha dado la respuesta sepa que el tiempo invertido para ayudarte ha valido la pena

y

2) otras personas que puedan tener el mismo problema que tú, sepan que la respuesta efectivamente funciona. Si no dices nada, nadie sabe si el problema fué resuelto o no.

Creo que todos los miembros del foro deberíamos adquirir el compromiso de cerrar un tema en cuanto haya sido solucionado.

Este asunto se lleva tratando desde hace un tiempo en esta encuesta:

http://foros.solocodigo.com/viewthread.php?tid=3181


Otra recomendación es que cada vez que tengas una nueva duda crees un nuevo tema en lugar de responder dentro de otro tema que no tiene nada que ver con el original. Sin ir más lejos, este tema comenzó tratando el Paso de valores y hemos acabado hablando de variables de sesión, formatos de correo y otros temas que no tienen nada que ver con el tema original.

Así Diana espero que no te molesten estos comentarios, hechos con todo cariño, que sólo buscan mejorar el rendimiento del foro en beneficio de todos :yes:

Salu2,
Avalon

287
PHP / Re: ¿Postnuke o PHP Nuke?
« en: Miércoles 6 de Agosto de 2003, 18:48 »
Hola javi. En mi caso leí tu mensaje pero no estaba capacitado para darte una respuesta puesto que Postnuke no lo he probado y de PHP-Nuke me cansé a la media hora de haberlo instalado :devil:

El que más tiempo me tuvo entretenido fué XOOPS ( http://www.xoops.org ) aunque llegué a la conclusión de que era más de lo mismo.

No soy muy partidario de los CMS porque para según que cosas te limitan bastante y para otras te dan más de lo que necesitas. Personalmente prefiero desarrollar un mini-CMS cada vez que empiezo un nuevo proyecto y que disponga únicamente de las opciones concretas que necesito.

En fin, ya nos contarás que tal resultan las pruebas:)

Salu2,
Avalon

288
PHP / Cerrar sesiones
« en: Miércoles 30 de Julio de 2003, 12:57 »
Parece que el problema es que no se cierran bien las sesiones. Yo suelo hacer lo siguiente para manejar sesiones:


 
Código: Text
  1. login.php
  2.  
  3. <?php
  4.  
  5. ...
  6.  
  7. session_start();
  8. session_register("miSesion");
  9.  
  10. $miSesion['username'] = $userName;
  11. $miSesion['password'] = $userPassword;
  12.  
  13. ...
  14.  
  15. ?>
  16.  


 
Código: Text
  1. logout.php
  2.  
  3. <?php
  4.  
  5. session_start();
  6. session_unregister("miSesion");
  7. header("Location: index.php");
  8.  
  9. ?>
  10.  


 
Código: Text
  1. index.php y/o todas las páginas donde controles que haya una sesión
  2.  
  3. <?php
  4.  
  5. ...
  6.  
  7. session_start();
  8. if (session_is_registered("miSesion")) {
  9.   // Compruebas que miSesion['username'] y miSesion['password']
  10.   // sean válidos
  11.  
  12.   // Si son válidos le muestras una página
  13.   // y si no, les muestras otra de acceso
  14.   // restringido o la página de login.php
  15.  
  16.   ...
  17. }
  18. else {
  19.   // Le pides que se identifique
  20.   header("Location: login.php");
  21. }
  22. ...
  23.  
  24. ?>
  25.  


Espero que te sirva. Si tienes alguna duda dímelo.

Salu2,
Avalon

289
Dudas informáticas / Re: abrir ficheros thumbs.db
« en: Martes 29 de Julio de 2003, 12:01 »
Hola,

thumbs.db es un archivo que Windows XP crea automáticamente en todas las carpetas que contengan archivos de imagen. Se puede borrar sin peligro y también es posible cambiar la configuración de Windows XP para que no genere estos archivos.

La utilidad de este archivo es mostrarte un pequeño "preview" de las imagenes que hay en la carpeta cuando te encuentras en modo de visualización "thumbnail" en el explorador.

Salu2,
Avalon

290
PHP / Clases
« en: Jueves 24 de Julio de 2003, 10:26 »
Hola,

Puede que aquí encuentres algo que te sirva:

http://www.hotscripts.com/PHP/Scripts_a ... index.html


Salu2,
Avalon

291
PHP / Re: variables PHP_AUTH_USER,PHP_AUTH_PW, LOGOUT
« en: Jueves 24 de Julio de 2003, 10:19 »
Hola,

Puedes encontrar algo en sobre el tema en:

http://www.php.net/features.http-auth


Aquí también tienes un buen tutorial (en inglés):

http://www.zend.com/zend/tut/authentication.php



Según pone en esas páginas, parece que una forma de hacerlo sería añadiendo, en la base de datos donde guardas el nombre de usuario y la contraseña, un campo donde guardes una marca de tiempo. Al hacer el login guardas en ese campo la marca de tiempo correspondiente a la hora de acceso. Al hacer el logout pones ese campo a 0 y la próxima vez que cargues la página, al tener el campo valor 0, forzarás a que se pida nuevamente el nombre de usuario y la contraseña. En la página que puse en primer lugar se comenta esta forma de hacerlo.

Espero que te sirva.

Salu2,
Avalon

292
PHP / Ayuda PorFA!!!
« en: Sábado 19 de Julio de 2003, 12:48 »
El error que te indica suele ser debido a un error en la consulta. Añade la siguiente línea encima de la 16 y la 21:

echo mysql_error()

a ver que te dice.


Salu2,
Avalon

293
PHP / Ayuda Con PHPNuke
« en: Miércoles 16 de Julio de 2003, 23:26 »
Si el index.php y el admin.php nunca terminan de cargar y dices que después no puedes ejecutar ningún script, podría ser que en el index.php y el admin.php se estuviera creando un bucle infinito en alguna parte del código. Por supuesto es solo una suposición, pero es lo único que se me ocurre a partir de los datos que comentas.

Salu2,
Avalon

294
Dudas informáticas / OS/400
« en: Jueves 10 de Julio de 2003, 11:41 »
Vamos a ver. Una cosa es el AS/400, que es un sistema integrado (hardware + software) de IBM y otra el OS/400 que es el sistema operativo del propio AS/400.

A ver si aquí puedes encontrar lo que buscas...

http://www.recursos-as400.com/

Salu2,
Avalon

295
PHP / Re: Pasar valores
« en: Lunes 7 de Julio de 2003, 21:08 »
Hola Diana. Las funciones básicas para trabajar con variables de sesión se añadieron en la versión 4 de PHP. En versiones posteriores se añadieron nuevas funciones pero no creo que este sea el problema por el que no funcione tu código.

rEnArD, otro miembro del foro, también tiene un problema parecido. Sus variables de sesión funcionan perfectamente en local pero cuando lo sube al servidor no le funcionan. Aquí está el tema en concreto:

http://foros.solocodigo.com/viewthread.php?tid=4191

Puede que sea un problema de configuración del servidor, no lo se :think: Si quieres puedes adjuntar la parte de código que no funciona y la pruebo en mi servidor a ver si tengo el mismo problema.


Sobre PHP la verdad es que me considero un principiante puesto que hace menos de 2 años que me inicié, todo de manera autodidacta.

Empecé con este libro:

Creación de sitios web con PHP 4

Autores:

Fco. Javier Gil Rubio
Jorge A. Tejedor Cerbel
Agustín Yagüe Panadero
Santiago Alonso Villaverde
Abraham Gutiérrez Rodríguez

Nivel: Principiante / Intermedio

Editorial: McGraw-Hill

ISBN: 84-481-3209-2

y a partir de ahí he ido investigando en sitios como www.php.net

Suelo dedicar bastantes horas a programar en PHP y me he encontrado con muchos de los problemas que se preguntan aquí en el foro, por eso algunas veces conozco la solución;)

Salu2,
Avalon

296
PHP / Re: ayuda con codigo PHP
« en: Lunes 7 de Julio de 2003, 20:48 »
Pués la verdad es que no se cuál puede ser el problema. Probando la misma consulta (la que puse en el primer mensaje) en MySQL lo que obtengo es esto:

nombres | ap_paterno | num_factura | fec_factura | total_facturas  
JUAN | PEREZ | 353337 | 2003-10-05 | 48500

Siento no poder ayudarte:ouch:

Salu2,
Avalon

297
PHP / Re: Como paso parametros
« en: Martes 1 de Julio de 2003, 18:51 »
Sería así

print("<P>Consulta <A HREF="conec.php?cta=$cta">Cuenta, $cta</A>.n");

Salu2,
Avalon

298
PHP / Como hacer mi Chat propio?
« en: Martes 1 de Julio de 2003, 18:44 »
Hola, aquí tienes varios Chats en PHP, seguro que puedes sacar ideas de alguno de ellos.

http://www.hotscripts.com/PHP/Scripts_a ... index.html

Salu2,
Avalon

299
PHP / Abrir 2 archivos simultaneamente con php
« en: Martes 1 de Julio de 2003, 18:40 »
Disculpa pero no termino de entender el ejemplo.

¿Podrías separar claramente el contenido del archivo1, el contenido del archivo2 y el contenido que tendrá el archivo1 después de la comparación? :good:

Salu2,
Avalon

300
PHP / Re: ayuda con codigo PHP
« en: Martes 1 de Julio de 2003, 18:34 »
Hola de nuevo. Lo he probado con MySQL y funciona correctamente. No he trabajado con PostgreSQL y pensaba que las consultas funcionarían igual pero por lo visto no es así y parece que hay que agrupar todas las columnas que no utilizan funciones de agregación (según el error que indicas).

Prueba con esta consulta:

SELECT cliente.nombres, cliente.ap_paterno, deuda.num_factura, deuda.fec_factura, SUM(deuda.val_factura) AS 'Total' FROM cliente LEFT JOIN deuda ON (deuda.cta_cliente=cliente.cta_cliente) WHERE cliente.cta_cliente='00070' GROUP BY cliente.cta_cliente, cliente.nombres, cliente.ap_paterno, deuda.num_factura, deuda.fec_factura;

A ver que tal...

Salu2,
Avalon

Páginas: 1 ... 10 11 [12] 13 14 ... 18