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

    Parere di qualche esperto

    Buongiorno!
    Sono un noob del php, è da poco che ho prso in mano questo linguaggio e quindi mi piacerebbe far vedere a voi questo mio piccolo script
    Si tratta in pratica di un programmino che serve, dopo aver fatto il login da amministratore, a poter uploadare immagini nel proprio spazio web, ma anche a aggiungere e a togliere immagini da una propria pagina php, che installerò grazie alla pillola che ho trovato qui...
    Vi mostro lo script
    config.inc.php
    codice:
    <?php
    		//Configurazione
    $CONFIG['sql_host'] = 'localhost'  ;
    $CONFIG['sql_user'] = 'datas'      ;
    $CONFIG['sql_pass'] = '123456789'  ;
    $CONFIG['database'] = 'imgchange'  ;
    $CONFIG['user_die'] = 1            ;
    ?>
    E questa sarebbe la configurazione del database.
    connessione.inc.php
    codice:
    <?php
    require ( "config.php" ) ;
    //Connessione al database
    $conn = mysql_connect($CONFIG['sql_host'], $CONFIG['sql_user'], $CONFIG['sql_pass']); 
    if ($conn == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($CONFIG['database'] or die ("Errore nella selezione del database.
    Probabilmente non hai i privilegi necessari
    oppure hai selezionato male il database");
    ?>
    Questo è per la connessione al database
    Notate che io utilizzo il tag .inc. quando sono file solo da includere.
    install.php
    codice:
    <?php
    require ( "config.inc.php" );
    require ( "connessione.inc.php " );
    $query = "CREATE TABLE img (id INT (5) UNSIGNED non null AUTO_INCREMENT , url VARCHAR (255) not null , PRIMARY KEY (id))";
    $query2 = "CREATE TABLE utenti (id INT (5) UNSIGNED not null AUTO_INCREMENT , nome VARCHAR (255) not null , password VARCHAR (255) not null , PRIMARY KEY (id))";
    if (mysql_query($query, $conn)) AND (mysql_query($query2, $conn))
    print "L'installazione del pannello è stata eseguita correttamente
    else
    print "Installazione non riuscita. Ci sono errori nel file di configurazione";
    mysql_close ($conn);
    ?>
    Questa è l'installazione delle tabelle, non sono sicuro della sua sintassi, se qualcuno competente può correggere mi farebbe un favore.
    Veniamo allo script vero e proprio
    Purtroppo non sono ho ancora terminato il login di amministratore, un mio amico mi ha aiutato facendo importazioi e implode, usando il costrutto eval, che purtroppo io non conosco,ma consigli sono ben accetti.
    upload.html
    codice:
    <html>
    <body>
    
    <form method="post" action="upload.php" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit" value="Upload">
    </form>
    
    </body>
    </html>
    Per l'upload di una nuova immagine. Ecco il relativo file php
    upload.php
    codice:
    <?PHP
        $cartella = 'upload/'; //Purtroppo
        $percorso = $_FILES['file']['tmp_name']; //non capisco
        $nome = $_FILES['file']['name']; //queste 3 righe
        if (move_uploaded_file($percorso, $cartella . $nome))
        {
            print "Upload eseguito con successo"; 
        }
        else
        {
            print "Si sono verificati dei problemi durante l'Upload"; 
        }
    ?>
    Per ora sono arrivato a questo, so che è poco infatti conto di migliorare e tenervi aggiornato sugli sviluppi di questo programma che, a mio parere, chiunque di questo forum in 10 minuti lo fa meglio :maLOL:
    Spero in commenti, suggerimenti e risposte
    Ciao!

  2. #2
    non ho capito bene il problema e non ho letto tutto perche' mi sono fermato qui:

    $CONFIG['database'] = 'imgchange ;


    manca l' apice singolo in chiusura ...


    questo dovrebbe andare meglio, poi eventualmente guardiamo il resto:

    $CONFIG['database'] = 'imgchange' ;
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Ti sei fermato per un'idiozia, un semplice apice che è addirittura un errore tra copia e incolla. E' vero che sono un noob ma essere cosi severi...

  4. #4
    Originariamente inviato da XVincentX
    Ti sei fermato per un'idiozia, un semplice apice che è addirittura un errore tra copia e incolla. E' vero che sono un noob ma essere cosi severi...
    capita anche a me a volte di dimenticare una chiusura di stringa, non capisco questa risposta ... pensavo che fosse un 3D di richiesta aiuto invece e' una richiesta di opinione ovvero funziona ma vuoi un parere ... errore mio correggerti la svista in un forum tecnico ???

    ciao eh ? buon natale pure a te
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Originariamente inviato da XVincentX
    Ti sei fermato per un'idiozia, un semplice apice che è addirittura un errore tra copia e incolla. E' vero che sono un noob ma essere cosi severi...
    severi? Ti stava solo facendo notare un'errore!
    Non hai chiesto tu di guardare il tuo codice?
    Comunque... vedi che in install.php non c'è bisogno di fare

    require ( "config.inc.php" );


    tanto connessione.inc.php lo include da sè: o lo elimini in uno o nell'altro, sennò ripeti la stessa cosa inutilmente
    PaTeR
    From Ban to Life

  6. #6
    Originariamente inviato da XVincentX
    Ti sei fermato per un'idiozia, un semplice apice che è addirittura un errore tra copia e incolla. E' vero che sono un noob ma essere cosi severi...
    Complimenti per l'atteggiamento, anzitutto.

    Nessuno poteva sapere che la mancanza dell'apice era "un errore tra copia e incolla", ma stai pur certo che senza quello, tutto lo script andava a meretrici, e questa era la prima cosa che saltava all'occhio.

    Fra l'altro nel 90% dei casi, l'errore è "un'idiozia" di quel tipo.

    In ogni caso l'unica "colpa" di andr3a è stata quella di volerti aiutare, e non certo quella di essere "cosi severo".

    Difficile dargli torto se d'ora in poi eviterà accuratamente di (cercare di) aiutarti.

    Saluti
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  7. #7
    Dimenticavo, il titolo della discussione non è conforme al regolamento di questo forum.

    Se vuoi, riapri la discussione con un titolo appropriato
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.