Ok allora struttura 2 pagine, una con il form per inserire i dati che sarà la pagina di registrazione, la seconda invece che, una volta ricevuti i dati dalla pagina reg, farà una insert nel database.
Esempio pagina "registrazione.php":
Codice PHP:
<SCRIPT LANGUAGE="JavaScript">
function ControllaMail()
{
EmailAddr = document.modulo.email.value;
Filtro = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
if (Filtro.test(EmailAddr))
return true;
else
{
alert("Controlla l'indirizzo e-mail inserito!");
document.modulo.email.focus();
return false;
}
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
function ver()
{
for (i=0; i<document.forms[0].elements.length; ++i)
if(document.forms[0].elements[i].value == "")
{
alert("Riempire tutti i campi!");
document.forms[0].elements[i].focus();
return false;
}
return true;
}
</SCRIPT>
<font color="white" face="Arial" size="2">
[b]Inserisci i tuoi dati per effettuare la registrazione.[/b]
<form method="post" action="reg_insert.php" onSubmit="return (ver() && ControllaMail());">
Nome
<input name="firstname" type="text" size="25" maxlength="30">
Cognome
<input name="lastname" type="text" size="25" maxlength="30">
Username
<input name="username" type="text" size="20" maxlength="11">
Password
<input name="password" type="password" maxlength="8">
E-mail
<input name="email" type="text" size="50" maxlength="50">
<input type="submit" name="Submit" value="Conferma">
</form>
[url="index.php"]Torna alla home[/url]
</font>
Esempio pagina "reg_insert.php":
Codice PHP:
require('connessionedb.php');
$firstname = mysql_real_escape_string($_POST['firstname']);
$lastname = mysql_real_escape_string($_POST['lastname']);
$username=mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$query = "INSERT INTO user
(firstname,
lastname,
username,
password,
email)
VALUES
('$firstname',
'$lastname',
'$username',
'$password',
'$email')";
$result = mysql_query($query) or die(mysql_error());
$commit=session_commit();
Guardati bene come funziona e cerca di capire i meccanismi, poi sarà facile per qualsiasi altro inserimento tu voglia fare nel db.
I due script servono per verificare se il campo email è corretto e se tutti i campi sono compilati!!!