What are some potential issues when writing data to a file in PHP without using MySQL?
One potential issue when writing data to a file in PHP without using MySQL is the lack of data validation and sanitization, which can lead to security vulnerabilities such as SQL injection. To solve this issue, it is important to properly validate and sanitize user input before writing it to a file.
// Validate and sanitize user input before writing to a file
$data = $_POST['data'];
// Validate input
if (!empty($data)) {
// Sanitize input
$sanitized_data = filter_var($data, FILTER_SANITIZE_STRING);
// Write sanitized data to a file
$file = fopen('data.txt', 'a');
fwrite($file, $sanitized_data . PHP_EOL);
fclose($file);
} else {
echo "Error: Data is empty.";
}