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:
Dove sbaglio?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");
Grazie

Rispondi quotando