Per la struttura di login ecco una guida COMPLETA con tutti i codici pronti da copiare e incollare in file ad chiamare come indicato nella guida.
http://phpeasystep.com/phptu/6.html
Per registrarti ecco il codice che uso io:
Codice PHP:
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="reg-control.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong>Registrazione Nuovo Utente</strong></td>
</tr>
<tr>
<td width="78">Username<font size="2" color="red">*</font></td>
<td width="6">:</td>
<td width="294"><input name="myusername" type="text" id="myusername"></td>
</tr>
<tr>
<td>Password<font size="2" color="red">*</font></td>
<td>:</td>
<td><input name="mypassword" type="password" id="mypassword"></td>
</tr>
<tr>
<td>Indirizzo E-mail<font size="2" color="red">*</font></td>
<td>:</td>
<td><input name="mymail" type="text" id="mypassword"></td>
</tr>
<tr>
<td colspan="3">
<font size="1" color="red">*Campi obbligatori</font>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Registrati"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
Questa è la pagina da dove inserire i dati.
Poi crea un file chiamato reg-control.php
Ecco cosa metterci dentro:
Codice PHP:
<?php
$user = $_POST['myusername'];
$mail = $_POST['mymail'];
$link = mysql_connect ("localhost", "fedescript", "")
or die ("Non riesco a connettermi");
$db_name="my_fedescript"; // Database name
mysql_select_db("$db_name")or die("cannot select DB");
$result = mysql_query ("INSERT INTO `utenti` VALUES (NULL, '{$_POST['myusername']}', '{$_POST['mypassword']}', '{$_POST['mymail']}');")
or die ("<head></head><body><script type='text/javascript'>document.location.href='registrazionefailed.php'</script></body>");
echo "Registrazione avvenuta correttamente<br><a href=\"index.html\"><input type='button' value='Avanti' name='bottone'></a>";
mysql_close($link);
?>
Questo codice se fa qualche errore (username già in uso o email già in uso) manda alla pagina (che devi creare) registrazionefailed.php
Devi configurare però il database nel seguente modo:
Entra nel database, vai nella tabella utenti cliccando sul suo nome.
Clicca poi sull'immagine che riporta la lettera U a destra della colonna Email e della colonna che DEVI chiamare username
Inoltre nella tabella deve esserci anche la colonna che si chiama password.
Questo serve sia per la registrazione che per il login.
se hai problemi ti aiuto
Ciauz