Este es el modo:
Código PHP:
<?php
if(isset($_POST[name])) {
$name=$_POST[name];
if($name=="") {
echo "Complet the form, please<BR><BR>";
}
else {
$nom = $_POST["nombre"];
$ape = $_POST["apellido"];
.
.
.
$mensaje = "Nombre: $nom \n\r";
$mensaje = "Apellido: $ape \n\r";
.
.
.
$ia = fopen($nom, "w");
fwrite($ia, $mensaje);
fclose($ia);
echo "Thanks for the partipation<BR><BR>";
}
}
?>
<form action="<?php echo $_SERVER[PHP_SELF] ?>" method="POST">
<table border="1" width="100%" id="table1">
<tr>
<td><font color="#FFFFFF">Nombre</font></td>
<td><input type='text' name='nombre'></td>
</tr>
<tr>
<td><font color="#FFFFFF">apellido</font></td>
<td><input type='text' name='apellido'></td>
</tr>
<tr>
<td><font color="#FFFFFF">Dirección</font></td>
<td><input type='text' name='direccion'></td>
</tr>
<tr>
<td><font color="#FFFFFF">e-mail</font></td>
<td><input type='text' name='email'></td>
</tr>
<tr>
<td><font color="#FFFFFF">Data nacimiento</font> </td>
<td><input type='text' name='data'></td>
</tr>
<tr>
<td><font color="#FFFFFF">Instituto</font></td>
<td><input type='text' name='instituto'></td>
</tr>
</table>
<input type="reset" value="[Tornar completar]">
<input type="submit" value="[Enviar formulari]">
</form>
Ahora, que si quiere que funcione en un servidor, pues tiene que darle permisos a este archivo y tiene que darle permiso a la carpeta para que se pueda escribir ahi? y cómo se hace? en el File Manager del Cpanel, escoge el elemento, le da click y sale a la izquierda del menú, escoge Change Permisions y le da 777 a cada uno.