Foros del Web » Programando para Internet » PHP »

¿Alguien me puede ayudar con mi web?

Estas en el tema de ¿Alguien me puede ayudar con mi web? en el foro de PHP en Foros del Web. Saludos a todos! Estoy haciendo una página web y me he quedado "atascado" en un punto, os informo: En la web hay una sección en ...
  #1 (permalink)  
Antiguo 03/01/2012, 08:27
 
Fecha de Ingreso: enero-2012
Mensajes: 3
Antigüedad: 12 años, 4 meses
Puntos: 0
Exclamación ¿Alguien me puede ayudar con mi web?

Saludos a todos!
Estoy haciendo una página web y me he quedado "atascado" en un punto, os informo:

En la web hay una sección en la que se pueden rellenar campos de un formulario, por método POST se envían a un archivo en PHP, aquí el código:

Crear.html
Cita:
<form method="post" action="formulario.php">
Nombre <br>
<input type="text" name="nombre"><br>
Edad <br>
<input type="text" name="edad"><br>
<input type="submit" value="Crear">
</form>
Lo que quiero hacer es que al enviar los datos introducidos en el formulario, se cree automáticamente una página html (sobre una plantilla propia) y añadir las variables definidas.

formulario.php
Cita:
Tu nombre es <? echo $_POST["nombre"]. "&nbsp;"; ?>y tu edad es de <? echo $_POST["edad"]. "&nbsp;"; ?>años
El caso es que de esta manera solo la persona que ha rellenado el formulario puede ver el archivo "formulario.php" con los datos que el mismo ha introducido, mi idea es que al introducir los datos, como he dicho antes, se cree un documento HTML sobre una plantilla hecha por mi y con los datos introducidos en el formulario.
Lo importante sería que el documento que se creara al introducir los datos en el formulario fuera con un nombre aleatorio, similar al %random% en Batch.
(4382.html)

No se si me he explicado bien, y si me he enrollado mucho lo siento, intento explicarlo siempre lo mejor posible.
Desde ya GRACIAS! :)
Saludos
  #2 (permalink)  
Antiguo 03/01/2012, 10:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ¿Alguien me puede ayudar con mi web?

Necesitas aprender a manejar funciones de archivos.

Lee lo siguiente:
http://www.php.net/manual/es/ref.filesystem.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 03/01/2012, 10:31
Avatar de jenusys  
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: ¿Alguien me puede ayudar con mi web?

Yo mejor te recomendaría leer:

http://php.net/manual/es/function.fopen.php

Prueba con ésto:

<?php
//Recogemos los datos
$para_escribir = "Tu nombre es". $_POST["nombre"]. "&nbsp; y tu edad es de ". $_POST["edad"]. "&nbsp; años

//Creamos un archivo nuevo
$nuevo_archivo = fopen("c:\\folder\\mi_archivo.txt", "rw");

//Escribimos en el archivo
fwrite($nuevo_archivo, $para_escribir)

//Cerramos el archivo
fclose($nuevo_archivo)

?>

Para el nombre del archivo tipo random... te dejo la tarea que no toda te la voy a hacer, pero puedes reemplazar el nombre del archivo con una variable cualquiera y podrías poner por ejemplo tiempo UNIX.
  #4 (permalink)  
Antiguo 03/01/2012, 10:50
 
Fecha de Ingreso: enero-2012
Mensajes: 3
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me puede ayudar con mi web?

Entonces con esas funciones aplicadas se puede hacer algo sencillo, que sería añadir en un archivo nuevo los datos que se han introducido en el formulario, pero para algo un poco mas complejo similar a esto: http://www.freshusanews.com/

es una página para crear noticias fakes en inglés, aparece un formulario y se introducen unos datos, de los datos introducidos en el formulario crea la noticia fake.

http://www.freshusanews.com/story/61720/Tilvin-Forosdelweb,-a-Student-from-Spain-Wins-the-Mega-Million

La noticia se guarda y genera una URL donde se puede ver esa noticia.
¿Como se podría hacer algo así?
  #5 (permalink)  
Antiguo 03/01/2012, 11:01
Avatar de jenusys  
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: ¿Alguien me puede ayudar con mi web?

¿De verdad leíste lo que te posteamos Pateketrueke y yo?
  #6 (permalink)  
Antiguo 03/01/2012, 11:04
 
Fecha de Ingreso: enero-2012
Mensajes: 3
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me puede ayudar con mi web?

Cita:
Iniciado por jenusys Ver Mensaje
¿De verdad leíste lo que te posteamos Pateketrueke y yo?
Si lo he leído! y de hecho ayer estuve mirando como hacerlo con las funciones fwrite y fopen, pero no veo manera de hacer lo mismo que en la web que he puesto antes, porque con esas funciones lograba que en un documento se escribiera lo que yo quisiera, pero no aprovechaba una plantilla, y me he quedado atascado...
  #7 (permalink)  
Antiguo 03/01/2012, 11:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ¿Alguien me puede ayudar con mi web?

Revisa bien, en la variable $para_escribir, es donde puedes poner todo el HTML, que quieras usar.
  #8 (permalink)  
Antiguo 03/01/2012, 14:30
Avatar de jenusys  
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: ¿Alguien me puede ayudar con mi web?

¿DE VERDAD estás leyendo lo que te posteamos Pateketrueke y yo? :P

Etiquetas: formulario, html, post
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 19:11.