NOTA: en servidores Linux seguramente debereis darle permisos en el Sistema operativo
Código HTML:
<div>
<form name="control" method="post" action="">
Da Nombre : <br>
<input type = "text" name="nombre" size="20" maxlength="15"><BR>
Da Apellidos : <br>
<input type = "text" name="apellido" size="20" maxlength="19"><BR>
Da Correo : <br>
<input type = "text" name="correo" size="30" maxlength="28"><BR><br>
<input type= "submit" value="Enviar" ><br><br>
</form>
</div>
Código PHP:
$nombre = trim($_POST["nombre"]); //Recogemos el nombre *borrando espacios en blanco de delante
$apellido = trim($_POST["apellido"]); //Recogemos el apellido *borrando espacios en blanco de delante
$correo = trim($_POST["correo"]); //Recogemos el correo *borrando espacios en blanco de delante
$fecha = date("d/m/y"); //Recogemos la fecha actual en formato dd/mm/yyyy
if ((strlen($nombre)>0) && (strlen($apellido)>0) && (strlen($correo)>0)) {
$file=fopen("fichero.txt","a"); //fopen intenta abrir el archivo 'fichero.txt' con permisos de lectura y escritura, y con el parametro 'a' si no existe lo crea
$f = "Fecha: ";
$cad = $fecha;
$cad = $f . "$cad";
$cad = $cad . "<br>";
fputs($file,$cad); //Inserta en el fichero la cadena
$c = "Nombre: ";
$cad=$nombre;
$cad=$c . "$cad";
$cad=$cad . "<br>";
fputs($file,$cad); //Inserta en el fichero la cadena
$c = "Apellido: ";
$cad = $apellido;
$cad = $c . "$cad";
$cad = $cad . "<br>";
fputs($file,$cad); //Inserta en el fichero la cadena
$c = "Correo: ";
$cad = $correo;
$cad = $c . "$cad";
$cad = $cad . "<br><hr>";
fputs($file,$cad); //Inserta en el fichero la cadena
fclose($file); //Cierra el fichero
} else {
echo "Algún campo del formulario esta vacio.";
}
Bueno ahí lo dejo, seguro que hay alguna forma mejor o más optima pero yo lo resolví así, si alguien quiere poner un comentario explicando una forma mejor que no se vea cohibido puesto que la función de este blog es ayudar y mejorar en la medida de lo posible. Un saludo.
Gracias!, me has resuelto algo que llevaba dias sin poder entender porque no funciona mi codigo, veo tu blog! y leo: "NOTA: en servidores Linux seguramente debereis darle permisos en el Sistema operativo" le aplico un chmod 777 ejemplo.txt a mi archivo y valuaaa!!!, genial eres increible...
ResponderEliminarsuper ejemplo..gracias :)
ResponderEliminar