- Codice: Seleziona tutto
<?php
//il controllo per la password in un file di registrazione non serve
if (isset($_POST['risposta']))$risposta = $_POST['risposta']; //Recupera la risposta
if (isset($_POST['nome']))$nome = $_POST["nome"]; // Recupera il nome
if (isset($_POST['email']))$email = $_POST["email"]; // Recupera l'e-mail
if (isset($_POST['cognome']))$cognome = $_POST["cognome"]; // Recupera il cognome
if (isset($_POST['password']))$password = $_POST["password"]; // Recupera la 1a pwd
if (isset($_POST['password2']))$password2 = $_POST["password2"]; // Recupera la 2a pwd
$password = md5($password); // Cripto la Password, ora
// è irrecuperabile
if($nome == '' || $email == '') {
die("Non hai inserito il nickname o/e l' e-mail.");
};
if($password != $password2) { die("password e ripeti password devono essere uguali.");}
if ($risposta != "bianco" AND $risposta != "Bianco")
{
die/*che termina l'esecuzione dello script*/("La risposta è errata!");
}
//Stabilisco la data
$data_ora = date("H:i:s");
$data_giorno = date("d/m/Y");
$apro=fopen('lol/tabelladt.html', 'a+'); // Apro/creo il file dati.html
// Scrivo nel file aperto i dati
fwrite($apro,
'<tr>
<td><center>' . $nome . '</center></td>
<td><center>' . $email . '</center></td>
<td><center>' . $cognome . '</center></td>
<td><center>' . $password . '</center></td>
<td><center>' . $data_giorno . '</center></td>
<td><center>' . $data_ora . '</center></td>
</tr>');
fclose($apro); // Chiudo la connessione aperta
include('ip.php');
?>
e la tabella che l' utente va a compilare è
- Codice: Seleziona tutto
<html>
<head>
<title> Registrazione </title>
</head> <body>
<center>Per essere abilitati si devono aspettare almeno 2 ore, ricordate di mettere i dati corretti e buona navigazione!<br>Per una maggiore sicurezza dell' utente questo sito utilizza la cifratura delle password!!<br>
<br> <a href="http://jonni1995.altervista.org/index.php">Vai alla home</a></center><br><br>
<table> <tr> <td> <form action="operando_registrazioni.php" method="post"> Nome(nickname) </td> <td> <input type="text" name="nome"> </td> </tr>
<tr> <td> Nome(reale) </td> <td> <input type="text" name="cognome"> </td> </tr>
<tr> <td> E-Mail</td> <td> <input type="text" name="email"> </td> </tr>
<tr> <td> Password </td> <td> <input type="password" name="password"> </td> </tr>
<tr> <td> Ripeti Password </td> <td> <input type="password" name="password2"><br>
<tr><td>Controllo sicurezza(rispondi alla domanda): Di che colore è il cavallo bianco di napoleone? </td> <td> <input type="text" name="risposta"> </td> </tr>
<input type="submit" class="submit" name="Invia" value="Invia registrazione">
</form> </td> </tr>
</body>
Praticamente anche quando metto il nome e la psw corretti mi dice sempre il nome utente e la psw devono essere uguali anche se in realtà sono uguali! Dov'è il problema??