Ciao a tutti, ragazzi. Ho riscontrato un problema insolito. Stò cercando di creare un login da me, ma quando provo ad effettuare una registrazione di prova e vado nel Database (phpMyAdmin), trovo scritto l'ID normalmente, l'username normalmente ma la Password no, è come se non l'avessi inserita, il campo è vuoto. Quindi mi causa problemi quando vado ad effettuare un login, se inserisco un nickname errato, giustamente mi da errore e non mi fa procedere, ma se inserisco l'username corretto ed una password diversa a quella usata per la registrazione, mi fa entrare tranquillamente, ovviamente. Non riesco a capire cosa sia. Ecco, ora vi posto le varie pagine, Grazie a tutti in anticipo:
Errore:
Pagina signup.php (registrazione):
Codice PHP:
<?php
if(!isset($_POST['submit'])) {
echo '<form method="post" action="#">
<input type="text" name="username">
<input type="password" name "pass">
<input type="submit" value="SignUp!" name="submit">
</form>';
} else {
include 'config.php';
include 'connect.php';
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['pass']);
$query = "INSERT INTO Utenti (UserName,Password) VALUES ('{$user}','{$pass}');";
$result = mysql_query($query,$conn) or die(mysql_error());
if (!$result) {
die ("Errore nella Query.");
}
}
?>
Pagina login.php:
Codice PHP:
<?php
if(!isset($_POST['submit'])) {
echo '<form method="post" action="#">
<input type="text" name="username">
<input type="password" name "pass">
<input type="submit" value="Login" name="submit">
</form>';
} else {
include 'config.php';
include 'connect.php';
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['pass']);
$query = "SELECT * FROM Utenti WHERE UserName = '{$user}'";
$query = "SELECT * FROM Utenti WHERE Password = '{$pass}'";
$result = mysql_query($query,$conn) or die("Errore nella Query.");
$num_rows = mysql_num_rows($result);
if ($num_rows == '1') {
echo "Login effettuato con successo.
<a href='/paginaprivata.html'>Pagine Privata<a/>";
} else {
echo 'Dati errati: [url="/login.php"]Ritenta[/url] | [url="signup.php"]Entra[/url]';
}
}
?>