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
E questa sarebbe la configurazione del database.codice:<?php //Configurazione $CONFIG['sql_host'] = 'localhost' ; $CONFIG['sql_user'] = 'datas' ; $CONFIG['sql_pass'] = '123456789' ; $CONFIG['database'] = 'imgchange' ; $CONFIG['user_die'] = 1 ; ?>
connessione.inc.php
Questo è per la connessione al databasecodice:<?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"); ?>
Notate che io utilizzo il tag .inc. quando sono file solo da includere.
install.php
Questa è l'installazione delle tabelle, non sono sicuro della sua sintassi, se qualcuno competente può correggere mi farebbe un favore.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); ?>
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
Per l'upload di una nuova immagine. Ecco il relativo file phpcodice:<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>
upload.php
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: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"; } ?>
Spero in commenti, suggerimenti e risposte
Ciao!



