Sì, ma allora cosa dovrei usare, ora ho provato il codice e non funziona cioè se metto e non metto dati come risultato mi da sempre Non hai compilato nessun campo
Questo è il PHP dell'action.php
Codice PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Prove in PHP</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="register">
<?php
// Inserisco i dati in un array
$credenziali = array('Username' => ($_POST['username']), 'Password' => ($_POST['pass1']), 'ControllPass' => ($_POST['pass2']));
// Controllo che non siano stati lasciati campi vuoti
if (is_int($credenziali)) {
// Controllo se le password inserite coincidono
if ($credenziali['Password'] == $credenziali['ControllPass']) {
echo "Congratulazioni, hai effettuato la registrazione con successo
Ecco le tue credenziali:
";
echo "[b]Username:[/b] " .$credenziali['username'];
echo "
";
echo "[b]Password:[/b]" .$credenziali['pass1'];
}
else {
echo "Le password non coincidono";
}
}
else {
echo "Non hai compilato nessun campo";
}
?>
</div>
</body>
</html>
Questo è quello dell'index.html
codice:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Prove in PHP</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="register">
<form method="post" action="action.php">
<label>Username: <input type="text" name="username" /></label>
<label>Password: <input type="password" name="pass1" /></label>
<label>Ripeti password: <input type="password" name="pass2" /></label>
<input type="submit" value="Registrati!" />
<input type="reset" value="Resetta!" />
</form>
</div>
</body>
</html>