Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema: non mi accetta il cambio pwd!

    Ho un problema con il php e non riesco a risolverlo (anche perchè di php non so nulla). Allora, ho questo script, l'ho personalizzato e sembra funzionare. Sono andato a cambiare le pwd di default e non mi fa più entrare. Se le rimetto funziona (anche se stranamente non mi fa fare log-out). C'è qualche errore?


    I files sono due:

    amministrazione.php
    Codice PHP:
    <?

    if (isset($_POST['username'])) {
        include(
    "config.php");
        
    $user=strtolower(trim($_POST['username']));
        
    $pwd=strtolower(trim($_POST['password']));
        if (
    $user==$username && $pwd==$password) {
            
    setcookie('uploaderlog',$username,time()+86400*365,'/');
        }
        
    header("Location: amministrazione.php");
    }
    else if (isset(
    $_GET['logout'])) {
        
    $username=$_GET['logout'];
        
    setcookie('uploaderlog',$username,time()-86400*365,'/');
        
    header("Location: amministrazione.php");
    }
    else { 
    /* inizio non login */


    if (isset($_COOKIE['uploaderlog'])) {$username=$_COOKIE['uploaderlog'];}
    else {
    $username="";}
    ?>
    <html>
    <head>
    <title>titolo</title>
    <style type="text/css">
    body {
        font-family: Arial, Tahoma;
        font-size: 10pt;
    }
    </style>
    </head>
    <body bgcolor="#005B00" text="#FFFFFF" link="#FFFF00" vlink="#C0C0C0">
    <?
    $messaggio
    ="";

    if (
    $username!="") {
        if (isset(
    $_POST['azione']) || isset($_GET['azione'])) {
            if (isset(
    $_POST['azione'])) {
                
    $azione=$_POST['azione'];
            }
            else if (isset(
    $_GET['azione'])) {
                
    $azione=$_GET['azione'];
            }
            if (
    $azione=="creacartella") {
                
    $nomecartella=$_POST['nomecartella'];
                if (!(
    file_exists("cartelle/" $nomecartella))) {
                    
    mkdir("cartelle/" $nomecartella);
                    
    $fp=fopen("cartelle/indice.txt""a");
                    
    fputs($fp"$nomecartella\n");
                    
    fclose($fp);
                    
    $messaggio="La cartella $nomecartella è stata creata. <a href=\"amministrazione.php\">Torna indietro</a>.";
                }
                else {
                    
    $messaggio="La cartella $nomecartella esiste già. <a href=\"amministrazione.php\">Torna indietro</a>.";
                }
            }
            else if (
    $azione=="uploadfile") {
                if (isset(
    $_POST['autore'])) {$autore=$_POST['autore'];}
                else {
    $autore=="";}
                if (isset(
    $_POST['titolo'])) {$titolo=$_POST['titolo'];}
                else {
    $titolo=="";}
                if (isset(
    $_POST['data'])) {$data=$_POST['data'];}
                else {
    $data=="";}
                if (isset(
    $_POST['area'])) {$area=$_POST['area'];}
                else {
    $area=="";}
                if (isset(
    $_POST['descrizione'])) {$descrizione=$_POST['descrizione'];}
                else {
    $descrizione=="";}
                
    $descrizione=str_replace(CHR(10), '\n'$descrizione);
                
    $descrizione=str_replace(CHR(13), ''$descrizione);
                
    $id=0;
                
    $righe=file("cartelle/file.txt");
                for(
    $i=0;$i<count($righe);$i++) {
                    
    $righe[$i]=explode("|--|",$righe[$i]);
                    if (
    $righe[$i][0]>$id) {
                        
    $id=$righe[$i][0];
                    }
                }
                
    $id++;
                
    $pdftemp_name=$_FILES['pdffile']['tmp_name'];
                
    $pdffile_name=$_FILES['pdffile']['name'];
                
    $pdffile_type=$_FILES['pdffile']['type'];
                
    $pdffile_size=$_FILES['pdffile']['size'];
                
    $pdfresult=$_FILES['pdffile']['error'];
                
    $imgtemp_name=$_FILES['immagine']['tmp_name'];
                
    $imgfile_name=$_FILES['immagine']['name'];
                
    $imgfile_type=$_FILES['immagine']['type'];
                
    $imgfile_size=$_FILES['immagine']['size'];
                
    $imgresult=$_FILES['immagine']['error'];
                
    $estensione=strtolower(substr($imgfile_namestrlen($imgfile_name)-4strlen($imgfile_name)));
                if (
    $estensione=="jpeg") {$estensione=".jpeg";}

                if (
    $autore=="" || $data=="" || $titolo=="" || $area=="" || $descrizione=="") {
                    
    $messaggio="Devi completare tutti i campi.";
                }
                else if (
    $pdffile_name=="") {
                    
    $messaggio="Nome del file non valido.";
                }
                else if (
    strtolower(substr($pdffile_namestrlen($pdffile_name)-3strlen($pdffile_name)))!="pdf") {
                    
    $messaggio="Il file deve essere in formato PDF.";
                }
                else if (
    $imgfile_name=="") {
                    
    $messaggio="Nome dell'immagine non valido.";
                }
                else if (!(
    $estensione==".jpg" || $estensione==".jpeg" || $estensione==".png" || $estensione==".gif" || $estensione==".bmp")) {
                    
    $messaggio="Puoi caricare soltanto files jpg, jpeg, png, bmp e gif, oppure il tuo file non è corretto come immagine.";
                }
                else if (
    copy($pdftemp_name"cartelle/" $area "/" $id ".pdf") && copy($imgtemp_name"cartelle/" $area "/" $id $estensione)) {
                    
    $messaggio="Il file è stato caricato.";
                    
    $fp=fopen("cartelle/file.txt""a");
                    
    fputs($fp"$id|--|$autore|--|$data|--|$titolo|--|$area|--|$descrizione|--|$estensione\n");
                    
    fclose($fp);
                }
                
    $messaggio.=" <a href=\"amministrazione.php\">Torna indietro</a>.";
            }
            else if (
    $azione=="visualizzacartella") {
                
    $cartella=$_POST['area'];
                echo 
    "<form action=\"\" method=\"post\">";
                echo 
    "<input type=\"hidden\" name=\"azione\" value=\"cancellafile\">";
                echo 
    "<table border=1 bordercolor=\"#000000\" cellspacing=0>";
                echo 
    "<tr><td></td><td></td><td></td><td align=\"center\">[b]Autore[/b]</td><td align=\"center\">[b]Data[/b]</td><td align=\"center\">[b]Titolo[/b]</td><td align=\"center\">[b]Descrizione[/b]</td><td></td></tr>";
                
    $righe=file("cartelle/file.txt");
                for(
    $i=0;$i<count($righe);$i++) {
                    
    $righe[$i]=explode("|--|",$righe[$i]);
                    if (
    $righe[$i][4]==$cartella) {
                        
    $id=$righe[$i][0];
                        
    $autore=$righe[$i][1];
                        
    $data=$righe[$i][2];
                        
    $titolo=$righe[$i][3];
                        
    $descrizione=str_replace('\n''
    '
    $righe[$i][5]);
                        
    $immagine=$righe[$i][6];
                        echo 
    "<tr>";
                        echo 
    "<td align=\"center\"><input type=\"checkbox\" name=\"$id\"></td>";
                        echo 
    "<td align=\"center\"><a href=\"cartelle/$cartella/$id$immagine\" target=\"_blank\"><img src=\"cartelle/immagine.gif\" border=0></a></td>";
                        echo 
    "<td align=\"center\"><a href=\"cartelle/$cartella/$id.pdf\" target=\"_blank\"><img src=\"cartelle/pdf.gif\" border=0></a></td>";
                        echo 
    "<td>$autore</td>";
                        echo 
    "<td>$data</td>";
                        echo 
    "<td>$titolo</td>";
                        echo 
    "<td>$descrizione</td>";
                        if (
    $i!=0) {
                            echo 
    "<td align=\"center\"><a href=\"?azione=modificafile&id=$id\">Modifica</a></td>";
                        }
                        echo 
    "</tr>";
                    }
                }
                echo 
    "</table>";
                echo 
    "<input type=\"submit\" value=\"Cancella i file selezionati\">";
                echo 
    "</form>";
            }
            else if (
    $azione=="cancellafile") {
                
    $righe=file("cartelle/file.txt");
                
    $fp=fopen("cartelle/file.txt""w");
                for(
    $i=0;$i<count($righe);$i++) {
                    
    $righe[$i]=explode("|--|",$righe[$i]);
                    
    $righe[$i][6]=trim($righe[$i][6]);
                    
    $id=$righe[$i][0];
                    if (isset(
    $_POST[$id])) {
                        
    unlink("cartelle/" $righe[$i][4] . "/" $righe[$i][0] . ".pdf");
                        
    unlink("cartelle/" $righe[$i][4] . "/" $righe[$i][0] . $righe[$i][6]);
                    }
                    else {
                        
    $righe[$i]=implode("|--|",$righe[$i]);
                        
    fputs($fp"$righe[$i]\n");
                    }
                    
    $messaggio="Il file è stato cancellato, torna <a href=\"amministrazione.php\">indietro</a>.";
                }
                
    fclose($fp);
            }
            else if (
    $azione=="modificafile") {
                
    $id=$_GET['id'];
                
    $righe=file("cartelle/file.txt");
                for(
    $i=0;$i<count($righe);$i++) {
                    
    $righe[$i]=explode("|--|",$righe[$i]);
                    if (
    $righe[$i][0]==$id) {
                        
    $autore=$righe[$i][1];
                        
    $data=$righe[$i][2];
                        
    $titolo=$righe[$i][3];
                        
    $area=$righe[$i][4];
                        
    $descrizione=$righe[$i][5];
                        break;
                    }
                }
                echo 
    "<form method=\"post\" action=\"\" method=\"post\">";
                echo 
    "<input type=\"hidden\" name=\"azione\" value=\"filemodificato\">";
                echo 
    "<input type=\"hidden\" name=\"id\" value=\"$id\">";
                echo 
    "<table>";
                echo 
    "<tr><td>Nome dell'autore:</td><td><input type=\"text\" name=\"autore\" size=30 value=\"$autore\"></td></tr>";
                echo 
    "<tr><td>Data:</td><td><input type=\"text\" name=\"data\" size=30 value=\"$data\"></td></tr>";
                echo 
    "<tr><td>Titolo:</td><td><input type=\"text\" name=\"titolo\" size=30 value=\"$titolo\"></td></tr>";
                echo 
    "<tr><td>Area:</td><td><select name=\"area\">";
                
    $righe=file("cartelle/indice.txt");
                for(
    $i=0;$i<count($righe);$i++) {
                    
    $nomearea=trim($righe[$i]);
                    if (
    $area==$nomearea) {
                        echo 
    "<option value=\"$nomearea\" SELECTED>$nomearea</option>";
                    }
                    else {
                        echo 
    "<option value=\"$nomearea\">$nomearea</option>";
                    }
                }
                echo 
    "</select></td></tr>";
                echo 
    "<tr><td>Descrizione:</td><td><textarea name=\"descrizione\" rows=5 cols=42>$descrizione</textarea></td></tr>";
                echo 
    "<tr><td colspan=2 align=\"right\"><input type=\"submit\" value=\"Modifica\"></td></tr>";
                echo 
    "</table>";
                echo 
    "</form>";
            }
            else if (
    $azione=="filemodificato") {
                
    $id=$_POST['id'];
                
    $autore=$_POST['autore'];
                
    $titolo=$_POST['titolo'];
                
    $data=$_POST['data'];
                
    $area=$_POST['area'];
                
    $descrizione=$_POST['descrizione'];
                
    $descrizione=str_replace(CHR(10), '\n'$descrizione);
                
    $descrizione=str_replace(CHR(13), ''$descrizione);
                
    $righe=file("cartelle/file.txt");
                for(
    $i=0;$i<count($righe);$i++) {
                    
    $righe[$i]=explode("|--|",$righe[$i]);
                    if (
    $righe[$i][0]==$id) {
                        
    $righe[$i][1]=$autore;
                        
    $righe[$i][2]=$data;
                        
    $righe[$i][3]=$titolo;
                        
    $righe[$i][4]=$area;
                        
    $righe[$i][5]=$descrizione;
                        break;
                    }
                }
                
    $fp=fopen("cartelle/file.txt""w");
                for(
    $i=0;$i<count($righe);$i++) {
                    
    $righe[$i][6]=trim($righe[$i][6]);
                    
    $righe[$i]=implode("|--|",$righe[$i]);
                    
    fputs($fp"$righe[$i]\n");
                }
                
    fclose($fp);
                
    $messaggio="File modificato, <a href=\"amministrazione.php\">torna all'inizio</a>.";
            }    
        }
        else {
            echo 
    "<form method=\"post\" action=\"\" enctype=\"multipart/form-data\">";
            echo 
    "<input type=\"hidden\" name=\"azione\" value=\"uploadfile\">";
            echo 
    "<table>";
            echo 
    "<tr><td>Nome dell'autore:</td><td><input type=\"text\" name=\"autore\" size=30></td></tr>";
            echo 
    "<tr><td>Data:</td><td><input type=\"text\" name=\"data\" size=30></td></tr>";
            echo 
    "<tr><td>Titolo:</td><td><input type=\"text\" name=\"titolo\" size=30></td></tr>";
            echo 
    "<tr><td>Area:</td><td><select name=\"area\">";
            
    $righe=file("cartelle/indice.txt");
            for(
    $i=0;$i<count($righe);$i++) {
                
    $nomearea=trim($righe[$i]);
                echo 
    "<option value=\"$nomearea\">$nomearea</option>";
            }
            echo 
    "</select></td></tr>";
            echo 
    "<tr><td>Descrizione:</td><td><textarea name=\"descrizione\" rows=5 cols=42></textarea></td></tr>";
            echo 
    "<tr><td>Seleziona il file da caricare:</td><td><input type=\"file\" name=\"pdffile\" size=30></td></tr>";
            echo 
    "<tr><td>Seleziona l'immagine da caricare:</td><td><input type=\"file\" name=\"immagine\" size=30></td></tr>";
            echo 
    "<tr><td colspan=2 align=\"right\"><input type=\"submit\" value=\"Carica\"></td></tr>";
            echo 
    "</table><hr color=\"#ccffcc\">";
            echo 
    "</form>";
            echo 
    "<form action=\"\" method=\"post\">";
            echo 
    "<input type=\"hidden\" name=\"azione\" value=\"creacartella\">";
            echo 
    "Nome cartella: <input type=\"text\" name=\"nomecartella\">";
            echo 
    "<input type=\"submit\" value=\"Crea cartella\">";
            echo 
    "</form>";
            echo 
    "<form action=\"\" method=\"post\">";
            echo 
    "<input type=\"hidden\" name=\"azione\" value=\"visualizzacartella\">";
            echo 
    "Nome cartella: <select name=\"area\">";
            
    $righe=file("cartelle/indice.txt");
            for(
    $i=0;$i<count($righe);$i++) {
                
    $nomearea=trim($righe[$i]);
                echo 
    "<option value=\"$nomearea\">$nomearea</option>";
            }
            echo 
    "</select>";
            echo 
    "<input type=\"submit\" value=\"Visualizza contenuto cartella\">";
            echo 
    "</form>";    
        }
    }
    else {
        
    $messaggio="Non sei autorizzato a visualizzare questa pagina, torna <a href=\"javascript:history.go(-1);\">indietro</a>.";
        echo 
    "<form action=\"\" method=\"post\">";
        echo 
    "<input type=\"hidden\" name=\"azione\" value=\"login\">";
        echo 
    "<table>";
        echo 
    "<tr><td>Username:</td><td><input type=\"text\" name=\"username\" size=30></td></tr>";
        echo 
    "<tr><td>Password:</td><td><input type=\"password\" name=\"password\" size=30></td></tr>";
        echo 
    "<tr><td colspan=2 align=\"right\"><input type=\"submit\" value=\"Login\"></td></tr>";
        echo 
    "</table>";
    }

    echo 
    "

    $messaggio";
    echo 
    "

    <a href=\"amministrazione.php?logout=
    $username\">Logout</a></body></html>";


    /* fine non login */

    ?>
    config.php
    Codice PHP:
    <?

    $username
    ="admin";
    $password="admin";

    ?>

  2. #2
    Qualcuno può aiutarmi?
    Grazie!


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.