Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Errore inatteso...

  1. #1

    Errore inatteso...

    Ciao ragazzi posto qui questa pagina in php che ho scritto oggi per far registrare gli utenti
    mi da un errore sulla chiusura del php...Come mai?[PHP]

    Codice PHP:
    <?

    include 'db.php';

    #Questa stringa invece farà inserire i dati nel database i dati)
    $nome $_POST['nome'];
    $cognome $_POST['cognome'];
    $data_nascita $_POST['data_nascita'];
    $stato $_POST['stato'];
    $regione $_POST['regione'];
    $provincia $_POST['provincia'];
    $citta $_POST['citta'];
    $aim $_POST['aim'];
    $email_address $_POST['email_address'];
    $username $_POST['username'];
    $info $_POST['info'];

    # Permette di striscia alcuni tagli nel caso in cui l'utente è entrato eventuali caratteri di escape

    $nome stripslashes($nome);
    $cognome stripslashes($cognome);
    $data_nascita stripslashes($data_nascita);
    $stato stripslashes($stato);
    $regione stripslashes($regione);
    $provincia stripslashes($provincia);
    $citta stripslashes($citta);
    $aim stripslashes($aim);
    $email stripslashes($emai_addressl);
    $username stripslashes($username);
    $info stripslashes($info);


    #Verifica se ci sono errori

    if((!$nome) || (!$cognome)|| (!$data_nascita)||(!$stato)|| (!$regione)|| (!$provincia) || (!$citta) || (!$email_address) || (!$username)){
        echo 
    'Non hai inserito le seguenti informazioni:! 
    '
    ;

        if(!
    $nome){
            echo 
    "Non hai riempito il campo nome.
    "
    ;
        
        if(!
    $cognome){
            echo 
    "Non hai riempito il campo cognome.
    "
    ;

        if(!
    $cognome){
            echo 
    "non hai riempito il campo cognome!.
    "
    ;
            
        if(!
    $data_nascita){
            echo 
    "non hai riempito il campo data di nascita
    "
    ;
            
        if(!
    $stato){
            echo 
    "non hai riempito il campo stato.
    "
    ;
            
        if(!
    $regione){
            echo 
    "non hai riempito il campo regione!.
    "
    ;
            
        if(!
    $provincia){
            echo 
    "non hai riempito il campo provincia.
    "
    ;
            
        if(!
    $citta){
            echo 
    "non hai riempito il campo citta!.
    "
    ;
            
        if(!
    $email_adress){
            echo 
    "non hai riempito il campo email.
    "
    ;
            
        if(!
    $cognome){
            echo 
    "non hai riempito il campo username.
    "
    ;
        
        



        }
        include 
    'join_form.php'// Show the form again!
        /* End the error checking and if everything is ok, we'll move on to
         creating the user account */
        
    exit(); // if the error checking has failed, we'll exit the script!
    }

    #Questa stringa farà controllare al database se ci sono email e username gia in uso.

     
    $sql_email_check mysql_query("SELECT email_address FROM users WHERE email_address='$email_address'");
     
    $sql_username_check mysql_query("SELECT username FROM users WHERE username='$username'");

     
    $email_check mysql_num_rows($sql_email_check);
     
    $username_check mysql_num_rows($sql_username_check);

     if((
    $email_check 0) || ($username_check 0)){
         echo 
    "Si prega di corregere i seguenti errori: 
    "
    ;
         if(
    $email_check 0){
             echo 
    "[b]Con questo indirizzo email è stato registrato un altro account, sei pregato di sceglierne un altro...
    "
    ;
             unset(
    $email_address);
         }
         if(
    $username_check 0){
             echo 
    "Questo username è in uso, sei pregato di sceglierne uno diverso...
    "
    ;
             unset(
    $username);
         }
         include 
    'index.htm';      exit();  
     }



    function 
    makeRandomPassword() {
      
    $salt "abchefghjkmnpqrstuvwxyz0123456789";
      
    srand((double)microtime()*1000000);
          
    $i 0;
          while (
    $i <= 7) {
                
    $num rand() % 33;
                
    $tmp substr($salt$num1);
                
    $pass $pass $tmp;
                
    $i++;
          }
          return 
    $pass;
    }

    $random_password makeRandomPassword();

    $db_password md5($random_password);

    // Iserisce i dati nel database.
    $info2 htmlspecialchars($info);
    $sql mysql_query("INSERT INTO users (nome, cognome, data, stato, regione, provincia, citta, email, username, password, info, signup_date, decrypted_password)
            VALUES('
    $nome', '$cognome', '$data' '$stato', '$regione' , '$provincia', '$citta', '$email', '$username', '$db_password', '$info2', now(), '$random_password')") or die (mysql_error());

    if(!
    $sql){
        echo 
    'Ci sono stati errori a creare il tuo account, sei pregato di contattare il webmaster di $sitename.';
    } else {
        
    $userid mysql_insert_id();
        
    $activatepath "activate.php?id=$userid&code=$db_password";
        
    // Invia la email all'user registrato.
        
    $subject "La tua richiesta di iscrizione su $sitename";
        
    $message "Caro $first_name $last_name,
        Con pochi passi e il tuo account sarà registrato. 

        Per attivarlo clicca qua di fianco 
    $sitepath$activatepath

        Ecco i dati per accedere
        Username: 
    $username
        Password: 
    $random_password
        slava questa email, e annota username e password.

        Grazie!
        lo Staff di 
    $sitename



        Questa è un messaggio automatico, sei pregato di non rispondere, perché della email che invierai non ne verrà tenuto conto."
    ;

        
    mail($email_address$subject$message"From: $sitename <$adminemail>\nX-Mailer: PHP/" phpversion());
        echo 
    'Le tue informazioni sono state inviate al tuo indirizzo di posta, sei pregato di controllare la tua email e seguire le indicazioni...';
    }
    <?

  2. #2
    alla fine non è <? ma è ?>
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Mi da lo stesso errore

  4. #4
    Codice PHP:

    if((!$nome) || (!$cognome)|| (!$data_nascita)||(!$stato)|| (!$regione)|| (!$provincia) || (!$citta) || (!$email_address) || (!$username)){ 
        echo 
    'Non hai inserito le seguenti informazioni:! 
    '


        if(!
    $nome)
            echo 
    "Non hai riempito il campo nome.
    "

         
        if(!
    $cognome)
            echo 
    "Non hai riempito il campo cognome.
    "


        if(!
    $cognome)
            echo 
    "non hai riempito il campo cognome!.
    "

             
        if(!
    $data_nascita)
            echo 
    "non hai riempito il campo data di nascita
    "

             
        if(!
    $stato)
            echo 
    "non hai riempito il campo stato.
    "

             
        if(!
    $regione)
            echo 
    "non hai riempito il campo regione!.
    "

             
        if(!
    $provincia)
            echo 
    "non hai riempito il campo provincia.
    "

             
        if(!
    $citta)
            echo 
    "non hai riempito il campo citta!.
    "

             
        if(!
    $email_adress)
            echo 
    "non hai riempito il campo email.
    "

             
        if(!
    $cognome)
            echo 
    "non hai riempito il campo username.
    "

         
        include 
    'join_form.php'// Show the form again! 
        /* End the error checking and if everything is ok, we'll move on to 
         creating the user account */ 
        
    exit(); // if the error checking has failed, we'll exit the script! 

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.