Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema password casuale e invio email

    lo script dovrebbe creare una password casuale e spararla nel corpo del messaggio dell'email creata da PHP
    ma ricevo come errore:
    "Parse error: parse error in D:\...\send.php on line 52"

    Codice PHP:
    <?php


    function unaPasswordACaso() {

        
    $gammaDeiCaratteri "abcdefghiljkmnopqrstuvwxyz0123456789";

        
    // inizializzo il generatore di numeri casuali
        // la riga seguente può essere saltata se si usa PHP 4.2.0 o superiore
        
    srand((double)microtime()*1000000);

        
    // inizializzo la variabile $elaborazione
        // evitando spiacevoli notice
        
    $elaborazione '' ;

        
    // in questo ciclo estraggo fino a 8 caratteri in modo casuale
        // dalla variabile $gammaDeiCaratteri (vedi sopra)
        // puoi modificare la lunghezza della password cambiando il numero 8
        // nella lunghezza desiderata 
        
    for ($contatore=0$contatore<8$contatore++) {

            
    // prendo un numero casuale da 0 a strlen($gammaDeiCaratteri)-1 
            // si parte dallo 0 e non dall'1
            
    $numeroCasuale rand(0strlen($gammaDeiCaratteri)-1);

            
    // prendo dalla variabile $gammaDeiCaratteri un solo carattere
            // che è posizionato al numero $numeroCasuale
            // se per esempio il $numeroCasuale risultante è 4 il carattere
            // che prendero è "e"
            
    $carattere substr($gammaDeiCaratteri$numeroCasuale1);

            
    // aggiungo a $elaborazione il carattere risultante
            // mediante la concatenazione (vedi il punto in mezzo alle due variabili)
            
    $elaborazione $elaborazione $carattere;

        }
        
    // fine del ciclo
        
        // ritorno la stringa elaborata che conterrà a tutti gli effetti una password casuale
        
    return $elaborazione;

    }

    // chiamata della funzione e utilizzo
    $password unaPasswordACaso();


    $mittente 'From: "sosalba" <info@sosalba.info> \r\n';
    $destinatario "casssf_90@liero.it";
    $oggetto "Password registrazione a sosalba";
    $messaggio "La tua registrazione al sito sosalba è avvenuta con successo!, la tua password è $password"
    mail($destinatario$oggetto$messaggio$mittente);



    ?>

  2. #2
    mi rispondo da solo

    mi sono scordato un ";"

    scusate è l'orario

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 © 2024 vBulletin Solutions, Inc. All rights reserved.