fale
06-12-2006, 22:29
:cry: :cry: :cry: :cry: :cry: Non ho assolutamente capito come farlo funzionare (non ho ancora ben capito il rapporto php - sql )
Function login:
print ('<head>');
print ('<link href="/skin/default/style.css" rel="stylesheet" type="text/css">');
print ('<title>..:: Login ::.. </title>');
print ('</head>');
print ('<table height="100%" width="100%" border="0">');
print ('<tr>');
print ('<td align="center" valign="center">');
print ('<form id="post" name="form1" method="post" action="login.php">');
print ('<table border="0">');
print ('<tr>');
print ('<td colspan="2" align="center" valign="center">');
print ('<b>Login:</b>');
print ('</td>');
print ('</tr>');
print ('<tr>');
print ('<td align="center" valign="center">');
print ('Username:<br>');
print ('</td>');
print ('<td align="center" valign="center">');
print ('<input name="user" type="text"><br>');
print ('</td>');
print ('</tr>');
print ('<tr>');
print ('<td align="center" valign="center">');
print ('Password:<br>');
print ('</td>');
print ('<td align="center" valign="center">');
print ('<input name="pass" type="password"><br>');
print ('</td>');
print ('</tr>');
print ('<tr>');
print ('<td colspan="2" align="center" valign="center">');
print ('<input type="submit" name="Submit" value="Invia" />');
print ('</td>');
print ('</tr>');
print ('</table>');
print ('</form>');
print ('</td>');
print ('</tr>');
print ('</table>');
print ('<center>');
print ('<a href=index.php?cmd=registrati"> Non ti sei ancora registrato? Cosa attendi?</a>');
print ('<br /><br /></center>');
file login.php
require ('settings.php');
$user = $_POST['user'];
$pass = $_POST['pass'];
mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());
$query="SELECT ID, username, password FROM $db_tabella_users";
$risultato=mysql_query($query,$connessione) or die ("Errore nella query:" . mysql_error());
while($db=mysql_fetch_array($risultato))
{
if ($user == $db[username] & $pass == $db[password])
{
session_start();
$id=$db['ID']-1;
$_SESSION['id'] = $id;
$_SESSION['user'] = $db['username'];
$_SESSION['pass'] = $db['password'];
header("Location: personale.php?cmd=per_news");
setcookie("sav_user",$cok,time()+31536000);
print ('Redirect in corso');
$a = 1;
}
}
if ($a != 1)
print ('Nome utente o password sbagliata');
file settings.php$db_host='localhost';
$db_user='fale';
$db_password='***';
$db_database='fale';
$db_tabella_users='users';
$site='127.0.0.1';
$lang='it';
//ATTENZIONE
//Non modificare nulla sotto a questa riga
$connessione=mysql_connect($db_host,$db_user,$db_password) or die ("Errore nella connessione al Mysql:" . mysql_error());
funziona solo con un campo della tabella (nella tabella funziona coì:)
| ID | username | password |
grazie a tutti coloro che si cimenteranno nel mio problema
(doppio grazie a chi mi posta un possibile soluzione)
[triplo a chi mi posta la soluzione esatta]
Grazie..
Function login:
print ('<head>');
print ('<link href="/skin/default/style.css" rel="stylesheet" type="text/css">');
print ('<title>..:: Login ::.. </title>');
print ('</head>');
print ('<table height="100%" width="100%" border="0">');
print ('<tr>');
print ('<td align="center" valign="center">');
print ('<form id="post" name="form1" method="post" action="login.php">');
print ('<table border="0">');
print ('<tr>');
print ('<td colspan="2" align="center" valign="center">');
print ('<b>Login:</b>');
print ('</td>');
print ('</tr>');
print ('<tr>');
print ('<td align="center" valign="center">');
print ('Username:<br>');
print ('</td>');
print ('<td align="center" valign="center">');
print ('<input name="user" type="text"><br>');
print ('</td>');
print ('</tr>');
print ('<tr>');
print ('<td align="center" valign="center">');
print ('Password:<br>');
print ('</td>');
print ('<td align="center" valign="center">');
print ('<input name="pass" type="password"><br>');
print ('</td>');
print ('</tr>');
print ('<tr>');
print ('<td colspan="2" align="center" valign="center">');
print ('<input type="submit" name="Submit" value="Invia" />');
print ('</td>');
print ('</tr>');
print ('</table>');
print ('</form>');
print ('</td>');
print ('</tr>');
print ('</table>');
print ('<center>');
print ('<a href=index.php?cmd=registrati"> Non ti sei ancora registrato? Cosa attendi?</a>');
print ('<br /><br /></center>');
file login.php
require ('settings.php');
$user = $_POST['user'];
$pass = $_POST['pass'];
mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());
$query="SELECT ID, username, password FROM $db_tabella_users";
$risultato=mysql_query($query,$connessione) or die ("Errore nella query:" . mysql_error());
while($db=mysql_fetch_array($risultato))
{
if ($user == $db[username] & $pass == $db[password])
{
session_start();
$id=$db['ID']-1;
$_SESSION['id'] = $id;
$_SESSION['user'] = $db['username'];
$_SESSION['pass'] = $db['password'];
header("Location: personale.php?cmd=per_news");
setcookie("sav_user",$cok,time()+31536000);
print ('Redirect in corso');
$a = 1;
}
}
if ($a != 1)
print ('Nome utente o password sbagliata');
file settings.php$db_host='localhost';
$db_user='fale';
$db_password='***';
$db_database='fale';
$db_tabella_users='users';
$site='127.0.0.1';
$lang='it';
//ATTENZIONE
//Non modificare nulla sotto a questa riga
$connessione=mysql_connect($db_host,$db_user,$db_password) or die ("Errore nella connessione al Mysql:" . mysql_error());
funziona solo con un campo della tabella (nella tabella funziona coì:)
| ID | username | password |
grazie a tutti coloro che si cimenteranno nel mio problema
(doppio grazie a chi mi posta un possibile soluzione)
[triplo a chi mi posta la soluzione esatta]
Grazie..