posta lo script completo che usi per il login.
Originalmente inviato da
scpack
come seconda cosa, volevo chiedervi se era possibile fare in modo che gli utenti si registrassero automaticamente, altriementi devo creare una pagina che invia a me username e password e poi aggiungerli io manualmente.
Grazie mille
se vuoi fare questa cosa ti devi spostare sul database e non piu archiviandole in pagine php (intuisco che usi il php perche non esiste altro modo per fare ciò)
crei una pagina di registrazione con due campi:
Codice HTML:
<table width="200" border="1">
<tr>
<td>User: </td>
<td><form method="post" action="reg.php">
<input type="text" name="user"/>
</td>
</tr>
<tr>
<td>Password:</td>
<td><input type="text" name="pass"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Registra" /></form></td>
</tr>
</table>
e una di risposta reg.php
Codice PHP:
<?
$user=$_REQUEST['user'];
$pass=$_REQUEST['pass'];
$db_name="";
$db_host="localhost";
$db_user="";
$db_pass="";
if (trim($user) == "" OR trim($pass) == ""):
echo "I campi user e pass devono essere riempiti!";
else :
$user = addslashes(stripslashes($user));
$pass = addslashes(stripslashes($pass));
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione.");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database.");
$query = "INSERT INTO user (user, pass) VALUES ('$user', '$pass')";
if (mysql_query($query, $db))
echo "Registrazione avvenuta correttamente";
else
echo "Errore durante la registrazione";
mysql_close($db);
endif;
?>
e poi crei una tabella:
Codice:
CREATE TABLE user (id INT UNSIGNED NOT NULL AUTO_INCREMENT, user varchar(32) not null, pass varchar(32) not null, primary key(id))
e poi per il login usi lo scrip che usavi prima ma invece di inserirli manualmente li dici di cercarli nella tabella
spero che fosse questo che stavi cercando
ciao ciao