Ciao a tutti
Feci un bel po di tempo fa questo topic però mi comportai male e, lo ammetto, non avevo letto il regolamento.
Dopo un po di tempo ho deciso di ripostare in modo corretto.
Allora sono in fase iniziale di creazione di un programma che
- Permetta l'upload di immagini
- Permette di aggiungere immagini
- Permette di rimuovere immagini
- Permette di intercambiare immagini
- Gestione automatica dell'impaginazione
Cosa complessa eh?
Si nota subito che l'ultimo punto richiama la pillola di un veterano del forum. Piu' o meno la struttura vi è, il problema è fare l'interazione e non ho capito bene una parte della pillola, ecco perchè cercavo il vostro aiuto.
Vi pubbliclo lo script commentato!
Cominciamo con la struttura del programmino
[list=a][*]config.inc.php[*]connessione.inc.php[*]cp.php[*]install.php[*]login.php[*]upload.html[*]upload.php[*]paginazione.inc.php[*]immagini.php[/list=a]
Vediamone ora il codice con il commento della funzione per ogni pagina
E' il file di configurazione (semplice, no?)
Codice PHP:
/*
File di configurazione
Seguire le istruzioni per compilare
*/
<?php
//Configurazione
$CONFIG['sql_host'] = 'localhost' ; //Questi parametri
$CONFIG['sql_user'] = 'root' ; //dovreste già saperli
$CONFIG['sql_pass'] = '01030507 ;
$CONFIG['database'] = 'imgchange ;
$CONFIG['user_die'] = 1 ;
?>
E' il file che verrà incluso varie volte per connettersi al database
Codice PHP:
<?php
require ( "config.php" ) ; //Includiamo il file di configurazione
//Connessione al database
$conn = mysql_connect($CONFIG['sql_host'], $CONFIG['sql_user'], $CONFIG['sql_pass']); //Connessione al database
if ($conn == FALSE) die ("Errore nella connessione. Verificare i parametri nel file config.inc.php"); //Se va tutto storto
mysql_select_db($CONFIG['database'] or die ("Errore nella selezione del database.
Probabilmente non hai i privilegi necessari
oppure hai selezionato male il database"); //selezione database e eventuale messaggio di errore
?>
File di creazione tabelle
Codice PHP:
<?php
require ( "connessione.inc.php " ); //prendiamo il file
$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)
?>
La pagina principale della gestione
Codice PHP:
<?php
require ( "connessione.inc.php " ); //richiedo il file che a sua //volta richiederà il file di configurazione
//Tutta questa zona è printata perchè è codice html
print "Selezionare le operazioni da voler eseguire";
print "
";
print "
[url="upload.html"]Upload immagini[/url]</p>";
print "
[url="aggiungi.html"]Aggiungi immagine[/url]</p>";
print "
[url="rimuovi.html"]Sostituisci immagine[/url]</p>";
print "
[url="sostituire.html"]Elimina immagine[/url]</p>";
//e notate tutti i vari link.
?>
File per l'upload delle immagini
Codice PHP:
//questo verrà tutto printato, perchè in seguito creerò un file da includere che avrà tutto il necessario per quanto riguarda la grafica
<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>
Ecco quindi il file che conterrà l'uploadato
Codice PHP:
<?PHP
$cartella = 'upload/';
$percorso = $_FILES['file']['tmp_name'];
$nome = $_FILES['file']['name'];
if (move_uploaded_file($percorso, $cartella . $nome))
{
print "Upload eseguito con successo";
}
else
{
print "Si sono verificati dei problemi durante l'Upload";
}
?>
Paginazione.inc e immagini.php non sono altro che la copia della pillola che non ho ancora studiato.
La pillola è qui
http://forum.html.it/forum/showthrea...hreadid=229495
Per ora mi sono fermato qui, purtroppo non non ho ancora bene capito la dinamica del login.
Consigli, critiche, qualcuno che vuole correggermi è ben accetto, dato che sono appena agli inizi (si noti che la sintassi non è delle migliori, insomma è fatta un po male.
Le cose che devo ancora capire sono in pratica far interagire i due script (la pillola e il mio pezzott script), e ancora non ho preso bene la visione del lavoro da fare, in pratica non ne ho idea 
Spero di finire il lavoro e quindi magari farlo diventare una pillola
Grazie mille a tutti!