Buongiorno a tutti. Premetto che sono un neofita con il Php ma vorrei realizzare una pagina che mi possa richiamare gli utenti già registrati con successo nel database di Altervista. La pagina di inserimaneto dati sembra funzionare ma quelle di richiamo dati che sono main_login.php e checklogin.php (che ho trovato nei vari siti) danno errore "username o password errati" e non riesco a capire da cosa possa dipendere. Incollo qui sotto le due pagine e se c'è qualcuno disposto ad esaminarle lo rigrazierei moltissimo. Un GRAZIE anticipato !!
PHP:
PAGINA main_login.php
<HTML>
<HEAD>
<TITLE>prova</TITLE>
</HEAD>
<BODY>
<table border="0" cellspacing="1" cellpadding="0" width="300" align="center" bgcolor="#cccccc"><tbody>
<tr><form action="checklogin.php" method="post"> <input name="phpMyAdmin" type="hidden" value="V0N0db6Fl62QWr6eBkly75xAGn3" /><td>
<table border="0" cellspacing="1" cellpadding="3" width="100%" bgcolor="#ffffff"><tbody>
<tr>
<td colspan="3">
<p align="center"><strong> Login Utenti Registrati</strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input id="myusername" name="myusername" type="text" /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input id="mypassword" name="mypassword" type="password" /></td>
</tr>
<tr>
<td></td>
<tr>
<td> Email</td>
<td>:</td>
<td><input id="myemail" name="myemail" type="email" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input name="Submit" type="submit" value="Login" /></td>
</tr>
</tbody></table>
</td>
</form></tr>
</tbody></table>
</BODY>
</HTML>
PAGINA checklogin.php
<?php
$host="localhost"; // Hostname
$username=""; // Mysql username
$password=""; // Mysql password
$email=""; // Mysql email
$db_name="my_moltitreni"; //Nome del Database
$tbl_name="utentireg"; // Nome della Tabella
// Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password", "$email")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Nome utente e password inviate attraverso il form
$myusername=$_POST['username'];
$mypassword=$_POST['password'];
$myemail=$_POST['email'];
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'and email='$myemail'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword and $myemail, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword, $myemail and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
session_register("myemail");
header("location:login_success.php");
}
else {
print "Attenzione username o password errati";
}
?>
Ultima modifica di un moderatore: