Password Generator tool script using css html php java

 Password Generator tool script using css html php java

Certainly! Here's a basic example of a password generator tool using HTML, CSS, PHP, and JavaScript:

Password Generator  tool script using css html php java


index.html:


<!DOCTYPE html>
<html>
<head>
    <title>Password Generator</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <h1>Password Generator</h1>
    <form action="generate_password.php" method="post">
        <label for="length">Password Length:</label>
        <input type="number" id="length" name="length" min="6" max="20" required>
        <br>
        <label for="includeNumbers">Include Numbers:</label>
        <input type="checkbox" id="includeNumbers" name="includeNumbers">
        <br>
        <label for="includeSymbols">Include Symbols:</label>
        <input type="checkbox" id="includeSymbols" name="includeSymbols">
        <br>
        <button type="submit">Generate Password</button>
    </form>
    
    <div id="result">
        <?php
        if (isset($_GET['password'])) {
            echo '<p>' . $_GET['password'] . '</p>';
        }
        ?>
    </div>
</body>
</html>


style.css:


body { text-align: center; margin-top: 100px; font-family: Arial, sans-serif; } h1 { color: #333; } form { margin-top: 20px; } label { display: block; margin-bottom: 5px; } input[type="number"] { width: 50px; padding: 5px; } button { padding: 10px 20px; font-size: 16px; } #result p { background-color: #f5f5f5; border: 1px solid #ddd; padding: 10px; margin-top: 20px; display: inline-block; }


generate_password.php:



<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $length = $_POST['length']; $includeNumbers = isset($_POST['includeNumbers']) ? true : false; $includeSymbols = isset($_POST['includeSymbols']) ? true : false; // Generate the password $password = generatePassword($length, $includeNumbers, $includeSymbols); // Redirect to index.html with query parameter header('Location: index.html?password=' . urlencode($password)); exit(); } function generatePassword($length, $includeNumbers, $includeSymbols) { // Define the character sets to be used for password generation $lowercaseLetters = 'abcdefghijklmnopqrstuvwxyz'; $uppercaseLetters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $numbers = '0123456789'; $symbols = '!@#$%^&*()'; // Initialize the character set with lowercase and uppercase letters $characters = $lowercaseLetters . $uppercaseLetters; // Include numbers if requested if ($includeNumbers) { $characters .= $numbers; } // Include symbols if requested if ($includeSymbols) { $characters .= $symbols; } // Generate the password $password = ''; $characterSetLength = strlen($characters); for ($i = 0; $i < $length; $i++) { $randomIndex = mt_rand(0, $characterSetLength - 1); $password .= $characters[$randomIndex]; } return $password; } ?>


In this example, the user can specify the desired length of the password and choose whether to include numbers and symbols in the password generation process. When the form is submitted, the data is sent to the generate_password.php file using the POST method. The PHP script then processes the user's preferences and generates a random password using the generatePassword() function. Finally, the script redirects back to the index.html page with the generated password as a query parameter in the URL.

The index.html file checks if the password parameter is present in the URL and displays the generated password in a styled format.

Save all these files in the same directory and ensure you have a server environment with PHP support to run the code.

Post a Comment

0 Comments