Salve a tutti
ho bisogno di passare tramite una form, un valore di 25 tra caratteri e numeri, qualcosa tipo:
4239gd0hsd2rp9d09c708l2x5
Riesco a creare questa stringa, ma quando poi vado a visualizzarla sul sito (come debug prima di inviarla via email dal form) mi esce solo la parola "$ticket" mentre dovrebbe uscire "4239gd0hsd2rp9d09c708l2x5"
Questo è il codice che uso:
codice:
//creo il codice casuale
function PasswordCasuale($lunghezza=25){
$caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
//$caratteri_disponibili ="abcdefghijklmnopqrstuvwxyz";
$password = "";
for($i = 0; $i<$lunghezza; $i++){
$password = $password.substr($caratteri_disponibili,rand(0,strlen($caratteri_disponibili)-1),1);
}
return $password;
}
$ticket=PasswordCasuale();
$ticket = strtolower($ticket);
//creo lo shortcode dei ticket
function ticket_html($ticket) {
return '$ticket';
}
add_shortcode("mostra_ticket", "ticket_html");
Dove sbaglio?
Grazie