La classe PHPMailer ci consente di inviare con semplicità anche email contenenti immagini; anche in questo caso la sintassi da utilizzare non è particolarmente complicata, sarà sufficiente indicare nel corpo del messaggio il percoso all'immagine che intendiamo mostrare al nostro destinatario:
<? require "phpmailer/class.phpmailer.php"; $messaggio = new PHPmailer(); $messaggio->IsSMTP(); $messaggio->IsHTML(true); $messaggio->Host = 'Host SMTP'; $messaggio->From = 'info@mittente.it'; $messaggio->AddAddress('info@destinatario.it'); $messaggio->AddReplyTo('info@mittente.it');...
Leggi l'articolo
Passiamo ora all'ultimo esempio sull'utilizzo della classe PHPMailer, cioè l'invio di messaggi di posta elettronica corredati da file in allegato; passiamo subito al codice necessario per l'operazione:
<? require "phpmailer/class.phpmailer.php"; $messaggio = new PHPmailer(); $messaggio->IsSMTP(); $messaggio->Host='Host SMTP'; $messaggio->From='info@mittente.it'; $messaggio->AddAddress('info@destinatario.it'); $messaggio->AddReplyTo('info@mittente.it'); $messaggio->Subject='Email con allegato'; $messaggio->Body='Invio file Pdf'; //percorso all'allegato $messaggio->AddAttachment('pdf/file.pdf'); if(!$messaggio->Send()){ echo $messaggio->ErrorInfo; }else{ echo 'Email inviata correttamente!'; } $messaggio->SmtpClose(); unset($messaggio); ?>Anche...
Innanzitutto poniamoci una domanda: è possibile allocare immagini sotto forma di informazioni all'interno di un database? Naturalmente è possibile; nello stesso modo sarà possibile gestire queste informazioni, modificarle ed estrarle utilizzando gli stessi comandi SQL che normalmente vengono impiegati per l'amministrazione di stringhe ed interi.
Potremo quindi usare il comando INSERT...
Leggi l'articolo
Per l'invio delle immaginii file nella nostra tabella denominata "immagini", utilizzeremo il classico sistema basato su un form per l'invio dei parametri di input e di un sorgente PHP dedicato all'elaborazione di questi ultimi.
Nel caso specifico, creeremo una funzione destinata alla raccolta dei dati tramite form e all'inserimento di...
Leggi l'articolo
Nell'articolo precedente, abbiamo proposto il codice necessario per la creazione di una funzione destinata alla ricezione di input sotto forma di dati binari e all'inserimento di questi ultimi nella tabella di un database creato tramite MySQL.
Ora descriveremo il listato che potrebbe essere utilizzato per la generazione di un form destinato...
Leggi l'articolo
Come anticipato nel precedente articolo, una volta eseguito l'upload dei binari in tabella, sarà utile creare un elenco completo dei dati disponibili. Procederemo in questo modo: salveremo in un file, chiamato ad esempio link.php, una query che ci restituirà dei collegamenti alle varie immagini allocate nel database.
I collegamenti saranno relativi...
Leggi l'articolo
Passiamo ora all'ultima parte del nostro discorso riguardante la gestione delle immagini con PHP e MYSQL; ci accingiamo a creare una pagina attraverso la quale visualizzare le immagini contenute nel nostro database.
<? if (isset($_GET['id'])) { $id = @intval($_GET['id']); @include 'config.php'; $sql = "SELECT id,type,immagine FROM immagini WHERE id='$id'"; ...
Leggi l'articolo
Nella creazione di script PHP basati sull'interazione con il DBMS MySQL ci si trova prima o poi a dover affrontare il problema della gerarchia dei dati; questo argomento può riguardare una vasta gamma di applicazioni come per esempio news manager, forum di discussione, content manager o ads manager.
In pratica, tutti...
Leggi l'articolo
Se si decide di scrivere un'applicazione basata sull'interazione tra PHP e MySQL, la prima fase del progetto dovrà essere dedicata alla strutturazione del database in cui inseriremo le informazioni e dal quale andremo a prelevarle quando necessarie.
Il nostro database d'esempio, che potremo chiamare molto genericamente "Db_Dati", dovrà prevedere tre tabelle:
Una volta ideata la struttura del nostro database, potremo passare alla fase pratica del nostro progetto creando le necessarie tabelle e i relativi campi che specificheranno le diverse tipologie di dato.
Anche in questo caso, è giusto preavvertire il lettore riguardo al fatto che quanto esposto dipende esclusivamente dalle scelte operate...
Leggi l'articolo