Salve a tutti,
ho creato grazie ad una guida un'iscrizione utenti con conferma e password reminder.
Questo codice permetteva solo di iscriversi con e-mail e password.
Ma io volevo l'iscrizione con username, nome, e-mail e password e quindi il codice del form dell'iscrizione l'ho modificato da così (che funziona perfettamente ma è solo con e-mail e password):
Codice PHP:
<?php
// controllo sul parametro d'invio
if(isset($_POST['submit']) && (trim($_POST['submit']) == "Iscriviti"))

  
// controllo sul formato dell'email
  
if((!isset($_POST['email'])) || (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$"$_POST['email'])))
  {
    echo 
"Attenzione, formato email non valido.";
  }else{
    
// se i parametri sono corretti popoliamo il database
    
$email $_POST['email'];
    
$password $_POST['password'];

    
// ma prima controlliamo che la mail non sia già presente includiamo il file di configurazione
    
@include "config.php";

    
$ctrl_mail = @mysql_query("SELECT id FROM iscrizioni WHERE email='$email'") or die (mysql_error());
    if(@
mysql_num_rows($ctrl_mail)>0)
    {
      echo 
"L'email risulta già stata registrata.";
    }else{
      
// query d'inserimento
      
if(@mysql_query("INSERT INTO iscrizioni (email, password) VALUES('$email','$password')") or die (mysql_error()))
      {
        
// messaggio di conferma
        
echo "Conferma l'iscrizione tramite la mail che ti abbiamo inviato.";

        
// email per la conferma
        // intestazioni
        
$headers "From: $admin_email\nreply-To: noreply\r\n";
        
$subject "Conferma la tua iscrizione a Robyonweb.";
        
//corpo del messaggio
        
$messaggio "Ti ringraziamo per la tua iscrizione.\n";
        
$messaggio .= "La tua user è: ".$email."\n";
        
$messaggio .= "La tua password è: ".$password."\n";
        
$messaggio .= "Per confemare vai alla pagina [url]http://www.robyonweb.com/iscrizione/login[/url]";
        
$messaggio .= "e inserisci i dati per l'autenticazione.\n"
        
// invio dell'email
        
@mail($emailstripslashes($subject),stripslashes($messaggio),$headers);
      }
    }
  } 
}else{
  
// form per l'iscrizione
  
?>
<h1>Modulo d'iscrizione:</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Email:

<input name="email" type="text" size="20">

Password: (max 10 caratteri alfanumerici)

<input name="password" type="password" size="20" maxlength="10">

<input name="submit" type="submit" value="Iscriviti">
</form>
  <?
}
?>
a così (modificando anche il sistema del controllo password):
Codice PHP:
<?php
if(isset($_POST['submit']) && (trim($_POST['submit']) == "Iscriviti"))

  if((!isset(
$_POST['email'])) || (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$"$_POST['email'])))
  {
    echo 
"Attenzione, formato email non valido.";
  }else{
    
$email $_POST['email'];
    
$user $_POST['user'];
    
$password $_POST['password'];

    @include 
"config.php";

    
$ctrl_mail = @mysql_query("SELECT id FROM iscrizioni WHERE email='$email'") or die (mysql_error());
    if(@
mysql_num_rows($ctrl_mail)>0)
    {
      echo 
"L'email risulta già stata registrata.";
    {

    
$ctrl_user = @mysql_query("SELECT id FROM iscrizioni WHERE user='$user'") or die (mysql_error());
    if(@
mysql_num_rows($ctrl_user)>0)
    {
      echo 
"L'username è già stato utilizzato.";

    }else{
      if(@
mysql_query("INSERT INTO iscrizioni (email, username, nome, password,) VALUES('$email','$username','$nome','$password')") or die (mysql_error()))
      {

        echo 
"Conferma l'iscrizione tramite la mail che ti abbiamo inviato.";

        
$headers "From: $admin_email\nreply-To: noreply\r\n";
        
$subject "Conferma la tua iscrizione a robyonweb.com.";
    
$messaggio "Benvenuto $nome,";
    
$messaggio .= "Ti ringraziamo per la tua iscrizione.\n";
        
$messaggio .= "La tua user è: ".$user."\n";
        
$messaggio .= "La tua password è: ".$password."\n";
        
$messaggio .= "Per confemare vai alla pagina [url]http://www.sito.it/conferma.php[/url] ";
        
$messaggio .= "e inserisci i dati per l'autenticazione.\n";
    
$messaggio .= "Adesso portai accedere a molte più funzionalità di robyonweb.com!\n";
        
        @
mail($emailstripslashes($subject),stripslashes($messaggio),$headers);
      }
    }
  }
?>
<h1>Modulo d'iscrizione:</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Email:

<input name="email" type="text" size="20">

Username:

<input name="user" type="text" size="20">

Nome:

<input name="nome" type="text" size="20">

Password:

<input name="password" type="password" size="20" maxlength="10">

<input name="submit" type="submit" value="Iscriviti">
</form>
<?
}
?>
Però quando vado a visualizzare la pagina mi esce quest'errore:
"Parse error: parse error in D:\Inetpub\webs\robyonwebcom\iscrizione\form_iscri zione.php on line 60"
Come mai?
Cosa c'è che non va???
Rispondetemi perfavore.
Steave67