Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: robertito_prado en 5 Junio 2012, 09:18 am



Título: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: robertito_prado en 5 Junio 2012, 09:18 am
¿A alguien les suena esto de algo?

    #%Module1.0#####################################################################

#Application/version ####################
set    curMod      [module-info name]
set   app      [lrange [split $curMod "/"] 0 0]
set     version         [lrange [split $curMod "/"] 1 1]
set   ***      ***
#########################################
set curMod [module-info name]

set   rootdir    [string range $ModulesCurrentModulefile 0 [expr {[string first "Modules" $ModulesCurrentModulefile]-2}]]

proc ModulesHelp { } {
        global app version curMod rootdir ModulesCurrentModulefile

   set   color   "\033\[1;37m"
   set   rmcolor   "\033\[0m"

   puts stderr "\t${color}${app}${rmcolor} \n\tVersion ${color}$version${rmcolor}\n"
   source $ModulesCurrentModulefile.info
}

module-whatis   "Loads $curMod (use help for more info)"

#module dependencies ####################
if { [is-loaded ***]==0 } {
    module load *** }
#########################################

#basedir ################################
set      modroot         $rootdir/$app-$version
#########################################

#specific variables ####################
prepend-path    PATH         $modroot
prepend-path    MANPATH         $modroot/man
prepend-path    LD_LIBRARY_PATH         $modroot/lib

setenv      ***         ***
#########################################



Pues se supone que esto es un informe que te genera php al poner tus datos en un formulario, se supone que los datos que estan son estaticos, pero si metes algun dato mas en el formulario, esos datos tienen que estar donde estan ahora los asteriscos (***).
No se si me he explicado bien, pero queria saber si esto se puede hacer , o si existe alguna funcion para generar informes de este tipo desde un formulario.
Gracias!! :D


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: [u]nsigned en 5 Junio 2012, 15:02 pm
Claro que se puede, solo tenes que aprender PHP.... :silbar:

Es tan simple como crear un formulario y procesarlo con un script PHP. Para ello debes usar la variable $_POST. Te mostrare un ejemplo basico. Tendremos dos paginas:
formulario.php ---> Sera la que tenga el formulario
informe.php ---> Sera la que muestre los datos introduccidos por el usuario

formulario.php:
Código
  1. <head><title>Mi Formulario</title></head>
  2. <form method="POST" action="informe.php">
  3. <p>Nombre: <input type="text" name="nombre" /></p>
  4. <p>Apellido: <input type="text" name="apellido" /></p>
  5. <p>Sexo: <select name="sexo">
  6. <option value="1">Hombre</option>
  7. <option value="2">Mujer</option>
  8. </select></p>
  9. <p><input type="submit" value="Enviar" /></p>
  10. </form>
  11. </body>
  12. </html>

informe.php:

Código
  1. <?php
  2. if($_POST){
  3. echo "Nombre: " . $_POST['nombre'] . "</br>";
  4. echo "Apellido: " . $_POST['apellido'] . "</br>";
  5. echo "Sexo: " . $_POST['sexo'] . "</br>";
  6. }
  7. ?>

Como ves solo es cuestion de usar la variable global $_POST.

Mas info:
http://php.net/manual/es/tutorial.forms.php
http://phpya.com.ar/temarios/descripcion.php?cod=30

Saludos


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: robertito_prado en 6 Junio 2012, 12:38 pm
Vale, no me referia a eso, obviamente eso ya lo sabia, es muy sencillo.
Me referia a que creara un archivo como ese exactamente salvo en los asteriscos.
Ademas el archivo no seria informe.php, porque no tendria extension.Se llamaria informe a secas.
gracias
un saludo


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: m0rf en 6 Junio 2012, 15:10 pm
informe.txt ?



Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: robertito_prado en 7 Junio 2012, 11:43 am
bueno en realidad no es txt porque no tiene extension, pero se podria decir que si, tiene que ser algo similar a lo de arriba, pero no se si hay alguna funcion que te genere esos informes asi (repito que ya se pasar las variables por POST o GET)


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: m0rf en 7 Junio 2012, 13:09 pm
bueno en realidad no es txt porque no tiene extension, pero se podria decir que si, tiene que ser algo similar a lo de arriba, pero no se si hay alguna funcion que te genere esos informes asi (repito que ya se pasar las variables por POST o GET)

No te explicas para nada.

Lo quieres enviar a un archivo de texto, mostrarlo en un archivo html, generar un html que te lo muestre y guardarlo...

Explícate o es como si no dijeras nada.


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: robertito_prado en 8 Junio 2012, 09:06 am
No lo puedo explicar mejor porque no se exactamente lo que quiero hacer!! por eso os pregunte si os sonaba de algo... A mi me mandaron hacer un formulario y cuando envies los datos, éstes se quedaran guardados donde estan los 3 asteriscos(***) , pero el resto seguira igual. No se si hay alguna funcion que te guarde algo con eso EXACTAMENTE.


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: m0rf en 8 Junio 2012, 16:02 pm
Es que si lo queires mandar a un .txt o a un .html es simplemente adornar un poco la salida.

Vamos digo yo.

Si me haces un esquema un poco claro te hago el codigo en un plas.

Pero es que con lo de arriba no lo pillo, lo siento.

Saludos.


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: robertito_prado en 8 Junio 2012, 22:08 pm
Vale, me he explicado mal.
Si, pongamos que es un informe.txt


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: m0rf en 8 Junio 2012, 22:59 pm
Y quieres pasar unos datos en que formato o desde donde al archivo .txt?

Desde variables? Desde otros recursos¿



Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: it3r en 8 Junio 2012, 23:39 pm
tu preguntas si hay una Función que genere un archivo que contenga algo como el texto que pusiste?¿ osea una plantilla? pues no que yo sepa, pero hacerlo es refácil.

ahora no entiendo desde donde vas a ejecutar el php si es desde una web o si lo quieres desde consola, pero creo que quieres generar un archivo igual al que pusiste pero cambiando los asteriscos

para eso puedes crear una funcion en la cual utilizas la funcion fopen para crear el archivo y en la funcion que creaste le pasas como argumentos los valores a reemplazar por asterisco

Código:

function generar_plantilla($valor1,$valor2){

$cuerpo='set  '.$valor1.$valor2;

$archivo= fopen("/home/test/fichero.txt", "w");
fwrite($archivo, $cuerpo);
fclose($archivo);

}


No se si eso era lo que mas o menos buscabas.

Saludos


Título: Re: ¿Alguien sabe como se generan informe de un formulario en php?
Publicado por: robertito_prado en 9 Junio 2012, 16:22 pm
Y quieres pasar unos datos en que formato o desde donde al archivo .txt?

Desde variables? Desde otros recursos¿



Si desde otras variables en un archivo php