Salve a tutti, sono nuovo del forum e alle prime armi con il php!
Volevo realizzare una pagina web che interagisce con un database phpmysql.
Praticamente, ho un semplice form dove l'utente si logga,i campi utente e password sono precaricati nel database phpmysql, e il codice php deve verificare che i campi della form corrispondono con quelli sul database e visualizzare la Pagina riservata.
Sembra più semplice farlo che a dirlo ma nn è così!
Sono 5 giorni che ci sbatto la testa senza una soluzione,ottengo solo una pagina vuota quando apro la pagina ar.php!![]()
Allora questi sono i 3 file php
La pagina di configurazione config.inc.php
<?php
//parametri del database (che nn li divulgo per ovvi motivi)
$db_host = "xxxx";
$db_user = "xxxx";
$db_password = "xxxx";
$db_name = "xxxx";
?>
La pagina di installazione, install.php
<?php
include = ("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri del file confing.inc.php");
mysql_select_db($db_name,$db)
or die("Errore nella selezione del database. Verificare i parametri del file config.inc.php");
mysql_close($db);
?>
Infine la pagina di login, ar.php
<html>
<?php include ("config.inc.php");?>
<?php
if ($_POST["nomeutente"] != $nomeutente)
echo "Nome utente errato";
if ($_POST["password"] != $password)
echo "Password errata";
{
?>
<head>
<title>Autenticazione utente tramite password</title>
</head>
<body>
<form name="form" action="" method="post">
<table>
<tr>
<td width=150 align=center>Nome:<input type="text" name="nomeutente" size="50"/></td>
</tr>
<tr>
<td width=150 align=center>Password:<input type="text" name="password" size="50"/></td>
</tr>
</table>
<tr>
<td><input type="submit" value="login" action="ar.php"/></td>
</tr>
</form>
<?php
}
else
{
echo "Benvenuto";
?>
Pagina riservata
<?php
}
?>
</body>
</html>