Scriptino invio email semplice

Thread e Post non classificabili in altre sezioni

Scriptino invio email semplice

Messaggiodi eosnet » lunedì 16 febbraio 2009, 22:34

Per il php è possibile fare un semplice scriptino come questo

creare una pagina form . htm (esempio contatto.htm)
Codice: Seleziona tutto
<form method="post" action="send.php" id="modulo">

inserire email: <label><input type="text" id="mail" name="mail" /></label><br />

oggetto contatto: <label><input type="text" id="object" name="object"   /></label><br />

inserire nome: <label><input type="text" id="nome" name="nome"  /></label><br />


inserire cognome: <label><input type="text" id="cognome"  name="cognome" /></label><br />

inserire telefono: <label><input type="text"  id="telefono" name="telefono" /></label><br />

inserire esempio: <label><input type="text" id="esempio" name="esempio"  /></label><br />

<label>
<input type="submit" name="submit" id="submit" value="Invia" /> </label>
<label>
<input type="reset" name="cancella" id="cancella" value="Ripristina" /></label>

</form>


I valori id e name sono modificabili. Sono i valori che poi vengono inviati al form php tramite post per scrivere all'interno della email che verrà recapitata all'indirizzo che indicherete nel form php

Creare adesso una pagina send.php e incollare il codice sotto scritto

Codice: Seleziona tutto
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<?php
//questo fa si che se i campi "oggetto" e "messaggio" se sono vuoti la form non invia nessuna mail. Potrebbe interessarvi di aggiungere altri campi o cambiarli
if ((trim($_POST['object']) != "") && (trim($_POST['mail']) != ""))
{   

$to = "\n VOSTRAEMAIL@VOSTRAEMAIL.XX";
$headers = "From: " . $_POST['mail'] . "\n";

// soggetto della mail
$subject = "Modulo Contatto dal sito ......... soggetto della email";

// corpo messaggio
$body = "Contenuto del modulo di contatto:\n\n";
$body .= "Inviata dalla email: " . trim(stripslashes($_POST["mail"])) . "\n\n";

//potete modificare come volete ricordando di modificare anche i valori negli input di index.php esempio volete ricevere l indirizzo allora usate indirizzo anche nell input della index.php
$body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n"; //oggetto del messaggio
$body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n"; // la barra piu la n significa a capo
$body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n"; //messaggio
$body .= "Esempio: " . trim(stripslashes($_POST["esempio"])) . "\n"; //messaggio
 

  // invio mail
  mail($to, $subject, $body, $headers);
 
// ricordate che dentro echo che vedete sotto , gli apici devono essere definiti da slash come potete vedere nel colore tabella

// se viene inviata

  echo "
  <table bgcolor=\"cccccc\"><tr><td>
  La mail è stata inviata con successo. Grazie per averci contattato<br>
  <br>
  vario html ricordandosi che le gli apici sono da includere in slash
  </td></tr><table>
 
  ";
} else {
// se non viene inviata per mancanza campi
  echo "
<table bgcolor=\"cccccc\"><tr><td>
  deve compilare i campi richiesti  <br>
  vario html ricordandosi che le gli apici sono da includere in slash
  </td></tr><table>
    ";
    }
    ?>


Se volete potete scaricare il file zip allegato
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Ultima modifica di eosnet il lunedì 16 febbraio 2009, 22:48, modificato 1 volta in totale.
Grazie per averci scelto come Partner. Sarà nostra cura lavorare nel migliore dei modi.
Eos Net srl
Sito ServerWeb.net
Blog ServerWeb.net
FAQ ServerWeb.net
Avatar utente
eosnet
registered
 
Messaggi: 557
Iscritto il: venerdì 29 marzo 2002, 6:00

Torna a Varie

Chi c’è in linea

Visitano il forum: Nessuno

cron