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(0, strlen($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, $numeroCasuale, 1);
// 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);
?>