.: HosiriS :.

Informatica e non solo

Contact Form

Posted by hosiris su gennaio 10, 2010

Alla pagina dei contatti, su Osiride, ho aggiunto un piccolo form per i contatti.
La richiesta viene eseguita sempre tramite AJAX, e la pagina php processa le variabili per inviare una mail al sottoscritto.
Il codice lato server è molto semplice:


$mailto = 'MAIL@EXAMPLE.EX';
$subject = 'OBJECT';
$message = '';

foreach($_REQUEST as $key => $value)
{
    $message .= $key . ': ' . $value;
    $message .= "\n";
}
if (@mail($mailto, $subject, $message, $headers)) {
    echo('Inviato');
} else {
    // Messaggio in caso di errore
    echo('Impossibile inviare.');
}

Non fa altro che creare un messaggio con le variabili prelevate dal form ed inviarle all’indirizzo specificato in $mailto.

Al momento è presente un problema che credo sia relativo alle impostazioni del server. La mail non viene inviata, ma non vengono restituiti errori. Aggiornerò il tutto al più presto.
Problema risolto, ma dovrei cancellare l’intero post😦
Ne scrivo uno nuovo, per chi non volesse aspettare consiglio di dare un’occhiata a PHPMailer.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: