Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Un Tell a Friend in una sola pagina

Inserito il: 18-12-2006


Il modulo "Consiglia ad un amico" è sicuramente uno degli strumenti più utilizzati nel web per pubblicizzare il proprio sito web gratuitamente, grazie ad esso saranno gli stessi visitatori a diffondere le nostre news; in questo articolo mostreremo come realizzare un "Tell a friend" in un unica pagina di codice comprendende sia il form che il listato necessario all'invio.

L'applicazione prevede un controllo su tutti i campi di input, sarà poi possibile inserire anche un cosice di sicurezza per controllare l'invio seguendo le istruzioni di questo tutorial dedicato al Captcha
<?
if((isset($_POST['submit']))&&($_POST['submit']=="Segnala")){
 if(
  (!isset($_POST['mittente'])) || ($_POST['mittente']=="")
  )
  {echo "Inserisci il tuo nome.";}
  
  elseif(
  (!isset($_POST['mail_mittente'])) || 
  (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$", $_POST['mail_mittente']))
  )
  {echo "Inserisci il tuo indirizzo email correttamente."; }
  
  elseif(
  (!isset($_POST['destinatario'])) || ($_POST['destinatario']=="")
  )
  {echo "Inserisci il nome del destinatario.";}
  
  elseif(
  (!isset($_POST['mail_destinatario'])) || 
  (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$", $_POST['mail_destinatario']))
  )
  {echo "Inserisci l'indirizzo email del destinatario correttamente."; }
  
  elseif(
  (!isset($_POST['messaggio'])) || ($_POST['messaggio']==""))
  {echo "Messaggio mancante."; }
 
  else{
  $nm = $_POST['mittente'];
  $mt = $_POST['mail_mittente'];
  $headers = "From: $mt\r\n";
  $nd = $_POST['destinatario'];
  $md = $_POST['mail_destinatario'];
  $me = $_POST['messaggio'];
 if(@mail ($md,"Messaggio da $nm",$me,$headers))
  {
  echo "Messaggio inviato con successo.";
  }else{
  echo "Si è verificato un problema del Messaggio.";
  }
  }
  }else{ 
  ?>
<form name="t_a_f" method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
  Tuo nome:<br />
<input type="text" name="mittente"><br />
  Tuo indirizzo email:<br />
<input type="text" name="mail_mittente"><br />
  Nome amico:<br />
<input type="text" name="destinatario"><br />
  Email amico:<br />
<input type="text" name="mail_destinatario"><br />
  Messaggio:<br />
<textarea name="messaggio" cols="20" rows="4"></textarea><br />
<input type="submit" name="submit" value="Segnala">
</form>
<?
  }
  ?>
 


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (6)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (0)
Forum



Funzioni per Apache: Configurazione di Runtime e risorse
PHP dispone di alcune funzioni native che permettono di interagire tramite codice con i comportamenti del Web server Apache; in... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster




Pagina caricata in 9.8943 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS