• User

    Consigli area file privata

    Buongiorno a tutti 🙂
    avrei bisogno di un consiglio indirizzato la creazione di una pagina privata contenente dei file. Vorrei strutturarla così:

    • accesso tramite password e username e reindirizzamento automatico all'area riservata alla società di appartenenza

    • lista di file presenti con nome, descrizione, numero download e tasto per inviare il link per il download via email

    Tramite un form protetto con password e username gli admin potranno uppare i file direttamente sul dabatase ma dato che alcuni file risulteranno maggiori di 100 mb pensavo di inserirli sempre tramite form direttamente sull' ftp e inviare il link sul database.

    Spero che la mia spiegazione sia sufficiente. E' la mia prima applicazione dopo un pò di studio di PHP e Mysql pertanto mi piacerebbe ricevere alcuni consigli su come organizzare database e pagine.

    Grazie mille.


  • User

    index

    <html>
    <head>
    </head>
    <body>
    <h1>Benvenuto</h1>

    <h2>Effettua il login per accedere all'area privata</h2>
    <form method="post" action="login.php">
    Nome utente:<input type="text" name="username">
    Password:<input type="pass" name="password">
    <input type="submit" name="login">
    </form>

    <a href="registrati.html">Registrati</a>

    <a href="recuperopassword.html">Recupera password</a>
    </body>
    </html>


  • User

    registrati

    <h1>Registrazione</h1>
    <form method="post" action="registrati.php">
    Nome utente:<input type="text" name="username"><br>
    Password:<input type="pass" name="password"><br>
    Azienda:<input type="text" name="azienda"><br>
    <input type="submit" name="login" value="registrati">
    </form>


  • User

    registrati.php

    <?
    include 'config.php';

    $username=trim($_POST['username'];
    $password=trim($_POST['password'];
    $azienda=trim($_POST['azienda'];

    if(strlen($username) < 3 or >10)
    die "Dimensione nome utente errata";
    elseif(strlen($password) ❤ or >10)
    die "Dimensione password errata";
    elsif(strlen($azienda) ❤ or >10)
    die "Dimensione nome azienda non valido";

    else
    {
    $pass=md5($password);
    $query= mysql_query(INSER INTO utenti (username,password,azienda) VALUES ('$username','$password','$azienda');
    if($query)
    echo "Registrazione avvenuta con successo";
    else
    echo "Si è verificato un problema. Contatta l'amministratori";
    }
    ?>

    <a href="index.html">Login</a>

    <a href="recuperopassword.php">Recupera password</a>


  • User

    sono ancora un novellino quindi se ci dovessero essere errori o metodi sbagliati gradisco suggerimenti. 🙂


  • User

    Nuovo file registrazione

    <?
    require ('config.php');

    if(isset($_POST['registrati']))
    {
    $username = (isset($_POST['username'])) ? trim($_POST['username']) : '';
    $password = (isset($_POST['password'])) ? trim($_POST['password']) : '';
    $azienda = (isset($_POST['azienda'])) ? trim($_POST['azienda']) : '';

    if(strlen($username) < 3 || strlen($username) > 10)
    die ('Dimensione nome utente errata');
    elseif(strlen($password) < 3 || strlen($password) > 10)
    die ('Dimensione password errata');
    elseif(strlen($azienda) < 3 || strlen($azienda) > 10)
    die ('Dimensione nome azienda non valido');

    else
    {
    $pass = md5($password);
    $query = "INSERT INTO utenti (username,password,azienda) VALUES('$username','$pass','$azienda')";
    $result = mysql_query($query);
    if($result)
    echo "Inserimento riuscito";
    else
    echo "Inserimento non riuscito";
    }
    }
    ?>

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Registrazione</title>
    </head>
    <body>
    <h1>Registrazione</h1>
    <form method="post" action="">
    Nome utente:<input type="text" name="username"><br>
    Password:<input type="pass" name="password"><br>
    Azienda:<input type="text" name="azienda"><br>
    <input type="submit" name="registrati">
    </form>
    </body>
    </html>