<!DOCTYPE HTML>
<html>
<head>
<style>
.error {color: #FF0000;}
</style>
</head>
<body>
<?php
// define variables and set to empty values
$nameErr = $passwordErr = "";
$name = $password = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = test_input($_POST["name"]);
}
if (empty($_POST["password"])) {
$passwordErr = "password is required";
} else {
$password = test_input($_POST["password"]);
}
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<form method="post" action="index.php">
Name: <input type="text" name="name">
<span class="error">* <?php echo $nameErr; ?></span>
<br><br>
password: <input type="text" name="password">
<span class="error">* <?php echo $passwordErr; ?></span>
<br><br>
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if (!preg_match('/^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{6,8}$/', $password)) {
?>
<span class="error">* <?php echo 'la password deve essere tra i 6 e gli 8 caratteri, contenere un numero e una lettera maiuscola'; ?></span>
<?php
} else {
$myfile = fopen("login.txt", "a+") or die("Unable to open file!");
fwrite($myfile, $name . ", " . $password . "\r\n");
fclose($myfile);
}
?>
<?php
$nameErr = $passwordErr = "";
$name = $password = "";
?>
<br><br><br><br>
Login:<br>
Name: <input type="text" name="name">
<span class="error">* <?php echo $nameErr; ?></span>
<br><br>
password: <input type="text" name="password">
<span class="error">* <?php echo $passwordErr; ?></span>
<br><br>
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
$myfile = fopen("login.txt", "r");
while(!feof($myfile)){
$riga = fgets($myfile);
$array = explode(",",$riga);
if ($riga[0]==$name && $riga[1]==$password){
echo "benevenuto";
}
echo $riga."<br>";
}
fclose($myfile);
?>
</body>
</html>