PHP / JS Funktion wird nicht wie gewünscht gerufen

  • Okay folgende Funktion:


    PHP
    1. function generatePassword(){
    2. <?php
    3. use App\Http\Controllers\Controller;
    4. $pass = Controller::genPass();
    5. ?>
    6. var pass = "<?php echo $pass ?>";
    7. document.getElementById('password').value = pass;
    8. document.getElementById('newPass').innerText = pass;
    9. console.log(pass);
    10. }

    Der genPass macht:

    Code
    1. public static function genPass(){
    2. $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@_-+~#§$%&/()=?\}][{<>,.:;*';
    3. return substr(str_shuffle(str_repeat($pool, 5)), 0, 8);
    4. }


    Problem:

    Er generiert auf call von generatePassword() einmal das password und mit jedem click gibt er nur das eine aus.

    Er soll aber pro click ein neues generieren :shrug:


    **Habs geöst**

    Ich generiere den Mist einfach direkt in JS und spare mit dem Umweg über PHP

  • Aze

    Hat das Thema geschlossen