Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    [lunghezza imprevista] stringa generata random

    buonasera a tutti

    ho un codice che dovrebbe generarmi una stringa, e ahimè la genera ma non la volevo così sinceramente.

    questa è la stringa generata:

    mi sono fermato ma la stringa continuerebbe per un bel pò.

    come mai me la genera così lunga?

    sicuramente ho errato qualcosa nel codice ma non riesco ad individuare l'errore qualcuno può aiutarmi?

    codice:
        $car = "aAbBcCdDeEfFgGhHiIlLjJkKmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789";
        $dim = 40;
        srand((double)microtime()*1000000);
        $string = '';
        for($inc=0;$inc<$dim;$inc++){
            $rand = rand(0, strlen($car)-1);
            $scar = substr($car, $rand, 1);
            $string = $string . $car;
        }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    for($inc=0;$inc<$dim;$inc++){
    $rand = rand(0, strlen($car)-1);
    $string .= $car{$rand};
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ho fatto come mi hai detto tu e il risultato è questo:

    Fatal error: Call to undefined function aAbBcCdDeEfFgGhHiIlLjJkKmMnNoOpPqQrRsStTuUvVwWxXyY zZ0123456789() in /home/mhd-01/www.francescopassanante.com/htdocs/tattoonia/registra.php on line 29
    forse è meglio che ti posto il codice intero...

    codice:
        $car = "aAbBcCdDeEfFgGhHiIlLjJkKmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789";
        $dim = 40;
        srand((double)microtime()*1000000);
        $string = '';
        for($inc=0;$inc<$dim;$inc++){
            $rand = rand(0, strlen($car)-1);
            $string .= $car($rand);
        }
        $key = $string;
        $content = "Benvenuto su tattoonia $nome $cognome \r\n";
        $content .= "Per attivare il tuo Account fare click nel seguente link:\r\n\r\n";
        $content .= "http://www.francescopassanante.com/verifica_utente.php?key=" . $key;
    poi $content lo infilo dentro una funzione mail e lo invio per e-mail..

    p.s. ora l'e-mail non arriva proprio si blocca a quell'errore

    la riga 29 corrisponde a

    codice:
    $string .= $car($rand);

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    io ho messo le parentesi graffe non tonde

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ah vero non ci avevo fatto caso, beh grazie mille allora si è risolto...

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.