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!