Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2012, 07:43
refresko
 
Fecha de Ingreso: agosto-2011
Mensajes: 37
Antigüedad: 12 años, 8 meses
Puntos: 1
insertar texto en una linea predeterminada de una web con php

Hola a todos

los molesto nuevamente

esta vez con php

resulta de que estoy haciendo algo en una pagina que debe funcionar asi:
al llenar un formulario en "paginaA.php" se genere o copie un documento php "paginaB.php, abrirlo y en una linea en particular escribir algo (el dato ingresado en el formulario de paginaA)

yo tengo parte del codigo, donde se copia la pagina, se da un nombre consecutivo (use time(), pues no encontre mas) y abre el archivo, pero con la linea el FPUTS me escribe al principio de el codigo o al final y no en el formulario "aqui"

HTML (INDEX.php-Formulario que genera)
Código:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Generador de paginas </title>
</head>

<body>
<p> <strong>Generador de Paginas</strong></p>
<p>
  <div >  <form  target="_top" method="post" action="generador.php"  name="datosgenerador">
  <table width="553" border="1">
  <tr>
    <th width="195" scope="row">Escribe nombre:</th>
    <td width="342"> <input  value="" name="nombreusuario" type="text"  size="55%" /></td>
  </tr>
</table>
<br />
  <input name="crear"  type="submit" value="Crear pagina usuario" />
  
</form> 
</div>
</p>

</body>
</html>

PHP (GENRADOR:PHP)
Código:
<?php
$archivo = 'ejemplo';
$secuencia= time() ;
$nuevo_archivo = "$archivo.$secuencia.php" ;
if (!copy($archivo, $nuevo_archivo)) {
    echo "Error al copiar $archivo...\n";
}
$abrir = fopen($nuevo_archivo ,"r+" );

	fputs($abrir,$_POST['nombreusuario']);

    
	
	fclose($abrir);
?>
y la pagina copiada (EJEMPLO-se guarda sin extension, luego se coloca automaticamente el php)

Código:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ejemplo original</title>
</head>

<body>
 <form method="post"> documento original<input name="aqui" type="text" value=" " /> </form>
</body>
</html>
Muchas gracias por colaborar

Última edición por refresko; 17/07/2012 a las 07:44 Razón: añadir info