Foros del Web » Programando para Internet » PHP »

Escribir datos permanentes en un documento PHP

Estas en el tema de Escribir datos permanentes en un documento PHP en el foro de PHP en Foros del Web. Saludos El titulo no dice mucho pero no encontre otra forma de escribirlo. Lo que quiero hacer es que cuando alguien llene un formulario las ...
  #1 (permalink)  
Antiguo 18/07/2008, 09:42
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Escribir datos permanentes en un documento PHP

Saludos

El titulo no dice mucho pero no encontre otra forma de escribirlo.
Lo que quiero hacer es que cuando alguien llene un formulario las variables $_POST se pasen a otro archivo PHP, pero que se escriban permanentemente.

Osea, que si en el campo Nombre en pagina1.php pongo: Ronald
En el otro archivo (pagina2.php) reemplaze el valor de una variable por ese texto:
$nombre = Ronald;

Alguien tiene alguna idea de como hacerlo?
  #2 (permalink)  
Antiguo 18/07/2008, 10:07
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: Escribir datos permanentes en un documento PHP

Debes enviar los datos a travez de POST o GET y en pagina2.php asignar los valores a tu variable a travez de $_POST o $_GET respectivamente.
__________________
eft0's stuff! - http://estebanfernandez.net
  #3 (permalink)  
Antiguo 18/07/2008, 10:16
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Escribir datos permanentes en un documento PHP

Si, pero eso no los escribiria permanentemente en pagina2.php, o si?

Hasta donde tengo entendido eso solo seria una solucion temporal.
Y yo necesito que una vez introducido ese valor en el formulario, no se vuelva a cambiar en pagina2.php
  #4 (permalink)  
Antiguo 18/07/2008, 10:26
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Respuesta: Escribir datos permanentes en un documento PHP

Hola Ronruby
Pues no comprendo muy bien lo que deseas hacer pero es probable que usando sesiones puedas resolverlo.

Salud2
__________________

  #5 (permalink)  
Antiguo 18/07/2008, 10:33
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Escribir datos permanentes en un documento PHP

Bueno, quiero que sea permanente :P Y cuando me refiero a permanente es permanente.

Aqui explico mejor lo que quiero con un ejemplo.

Digamos que quiero hacer un script, donde el usuario solamente tenga que llenar un formulario para introducir datos como los de la Base de Datos.
Si tengo un formulario con estos campos:
Host: (Digamos que el usuario pone localhost)
Usuario:
Contrasena:
Base de datos:
Entonces cuando el usuario lo complete, esos datos se escriban en el archivo de la conexion a la base de datos (db.php por ejemplo):
$host = "localhost";
etc etc etc ...

Asi cuando en mi Script llame a el archivo con la base de datos, ya esos datos lo facilito el usuario de mi script y la conexion sea satisfactoria.

:P No se si esta lo suficientemente claro. Pero a ver si alguien me entiende y me ayuda.

CREO QUE LO HE ENCONTRADO.
http://php.about.com/od/advancedphp/ss/file_write_php.htm
*Esta en ingles.
  #6 (permalink)  
Antiguo 18/07/2008, 10:42
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Respuesta: Escribir datos permanentes en un documento PHP

Bueno esto es el link para las funciones de manejo de archivos.

Supongo que lo tienes bien planeado, en fin esta era la segunda alternativa q tenia para darte

Suerte
__________________

  #7 (permalink)  
Antiguo 18/07/2008, 10:45
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Escribir datos permanentes en un documento PHP

Cita:
Iniciado por gerson Ver Mensaje
Bueno esto es el link para las
Supongo que lo tienes bien planeado, en fin esta era la segunda alternativa q tenia para darte

Suerte
Gracias por el link.
Ahora bien :P Se que es mucho pedir...
Pero, como escribo en una parte especifica de el archivo?
  #8 (permalink)  
Antiguo 18/07/2008, 10:51
Avatar de MoDoRrO  
Fecha de Ingreso: septiembre-2005
Ubicación: Php+Flash+AS
Mensajes: 1.072
Antigüedad: 18 años, 7 meses
Puntos: 12
Respuesta: Escribir datos permanentes en un documento PHP

ahora te doy un ejemplo claro:

Código PHP:
$dutos = "<?php

        header
("Expires: Mon, 26 Jul 1997 05:00:00 GMT\");                     // Expira en fecha pasada
        header(\"Last-Modified: \" . gmdate(\"D, d M Y H:i:s\") . \" GMT\");        // Siempre página modificada
        header(\"Cache-Control: no-cache, must-revalidate\");                   // HTTP/1.1
        header(\"Pragma: no-cache\");

echo <<<HTML
<style type=\"text/css\">
<!--
body {
    background-color: #FFFFCC;
}
-->
</style>
HTML;

echo \"<font face='Tahoma' size='2'>Lista de archivos subidos por <b>$email</b>: <br>\";
echo \"<br> <em>Para <b>(Descargar/Abrir)</b> El archivo de la lista de abajo, haz click sobre la imagen que aparece a la izquierda del Archivo</em><br><br>\";

echo\"<br>\";
include(\"subir.php\");

\$directorio = dir(\"arc/\");
      while(\$fichero=\$directorio->read()) {
    if(\$fichero == \".\" or \$fichero == \"..\"){
    echo\"\";
    }else{
             echo \"<a href='arc/\$fichero'><img alt='Abrir Archivo' src='../../imagenes/abrir.jpg'></a> \$fichero  - º - Ruta:   <input type='text' value='http://radiofresno.sytes.net/Archivos.Subidos/uploads/$email/arc/\$fichero'> ---<b><a href='borrar.archivo?c=\$fichero'>Borrar Archivo</a></b> <br>\";
    }
      }
      \$directorio->close();

echo\"<br><br>\";

include(\"porcent.php\");


?>
"
;


$file fopen("datos.php","w+");
fwrite($file,utf8_decode($dutos));
fclose($file);
lo que hace, recibe datos por FTP, lo convierto en variables tipo $var

si vez, antes de las " o de $var

escribo una \ es para que la variable, siga siendo variable, y la comilla, siga siendo comilla

si quito la \ en una variable, se convierte tu nuevo archivo en texto:

ejemplo

con \$var
datos.php
echo"Hola mundo $var";


sin\
datos.php
echo"Hola mundo miguel";
  #9 (permalink)  
Antiguo 18/07/2008, 11:08
kxo
 
Fecha de Ingreso: julio-2008
Mensajes: 40
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Escribir datos permanentes en un documento PHP

hola!
creo que lo que buscas te lo puede soulucionar una base de datos, o a través de la funciones de manejo de archivos puedes crearte un archivo txt que te guarde los datos separados por coma. Despues con explode puedes generar un arreglo para separar cada uno de los valores. Creo que sería una buena solución

Chauuuu
  #10 (permalink)  
Antiguo 18/07/2008, 11:09
 
Fecha de Ingreso: enero-2008
Ubicación: La Plata
Mensajes: 136
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Escribir datos permanentes en un documento PHP

No seria mucho mas simple utilizar una base de datos y luego imprimir los datos en un archivo PHP?
  #11 (permalink)  
Antiguo 18/07/2008, 12:04
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Escribir datos permanentes en un documento PHP

Cita:
Iniciado por manchilp Ver Mensaje
No seria mucho mas simple utilizar una base de datos y luego imprimir los datos en un archivo PHP?
Y si lo que quiero definir con eso son los datos para el archivo de conexion a base de datos?
Como puedo sacar datos de una DB sin nisiquiera haberme conectado, y para conectarme necesito esos datos? (Circulo vicioso xD)

El proposito de mi pregunta es porque voy a hacer lo que explique unos cuantos posts mas arribas.
Solo necesitaria crear ese archivo por medio de formularios, ya luego que el archivo de conexion a base de datos este creado entonces si puedo empezar a trabajar con las bases de datos.

Gracias kxo por tu respuesta :P Creo que intentare eso del manejo de archivos + explode. Muchisimas gracias.
  #12 (permalink)  
Antiguo 10/10/2008, 16:26
 
Fecha de Ingreso: octubre-2008
Mensajes: 26
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Respuesta: Escribir datos permanentes en un documento PHP

Hola yo tengo un problema similar el mio es que ya recibo la variable a traves de el método $var=$_GET['variable']; la imprimo y no hay problema mi problema es al momento de refrescar la pagina por que cambia cierto contenido al momento de volver a imprimir esta variable ya no aparece es como si su contenido se borrara como puedo hacer que permanezca durante los refrescos su contenido?.
  #13 (permalink)  
Antiguo 05/11/2008, 00:18
kxo
 
Fecha de Ingreso: julio-2008
Mensajes: 40
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Escribir datos permanentes en un documento PHP

Hola!! No soy muy experto en PHP pero de todas maneras me parece un tanto extraño que al refrezcar no te aparezca la variable. Si estás utilizando el método get (variables por la URL) deberían quedar intactas. Otra forma de almacenar inforamción es a través de la sesiones, te recomiendo que averigues acerca de ellas. Yo no tengo mucho conocimiento de ello. Otra cosa que puedes intentar, y que sí me ha dado resultado es a través de las cookies, es un método un poco más arcaico que el anterior pero igualmente útil.

Para almacenarla
Código PHP:

<?
setcookie
("nombre_variable","valor");


?>
Para recuperarla
Código PHP:

<?
$_COOKIE
['nombre_variable'];


?>


Saludos!:-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:43.