Form mail con immagine preimpostata, Mandare email dal proprio sito. Con Password

« Older   Newer »
  Share  
max_400
view post Posted on 6/10/2011, 11:25     +1   -1




Form mail con immagine preimpostata
Madare email dal proprio sito, formattazione html, tabella apostrofi e caratteri accentati. Con Password

formail

Cari Topogigi,

Una delle cose belle del PHP è la possibilità di mandare email dal proprio sito senza ricorrere a quel fastidioso programma della posta elettronica Outlook Express dove dovete aspettare lo scaricamente delle email prima di inviare la vostra.

Ecco qui qualkosa di veloce a vostra disposizione.
Form mail

Ho messo una password a disposizione che possiamo cambiare
questo per evitare di ricevere email indesiderate dagli Spammer, coloro che mandano continuamente fastidiose email pubblicitarie.

L password provvisoria è banana
se non si scrive la password non è possibile inviare l'email

Questo è lo script

HTML
<?php
if(isset($_POST['pulsante'])){
$password=htmlspecialchars($_POST['password']);
if($password=="banana"){

$nome = stripslashes($_POST['nome']);
$cognome = stripslashes($_POST['cognome']);
$citta = stripslashes($_POST['citta']);
$mittente = stripslashes($_POST['mittente']);
$messaggio = stripslashes($_POST['messaggio']);
$sms = '

<table border=1>
<tr><td rowspan=5><img src=http://image.forumfree.it/4/3/5/8/2/5/1/1275822451.gif width=100 height=100></td>
<td width=100><b>NOME:</b></td><td width=300>'.$nome.'</td></tr>

<tr><td width=100><b>COGNOME:</b></td><td>'.$cognome.'</td></tr>
<tr><td width=100><b>CITTA:</b></td><td>'.$citta.'</td></tr>
<tr><td width=100><b>Mittente:</b></td><td>'.$mittente.'</td></tr>
<tr><td width=100><b>Messaggio:</b></td><td>'.$messaggio.'</td></tr>
</table>';

$destinatario=$_POST['destinatario'];
$headers = "From: $nome $cognome <$mittente>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";

mail($destinatario, $oggetto, $sms, $headers);
}else{
echo "<font color=red>La Password non è corretta... Per evitare abusi è stato necessario questo provvedimento <br>
anche per motivi di sicurezza, attraverso le immagini vi sono inganni come Trojan o programmi auto-istallanti<br>
che si nascondono nelle foto. <br>
Se non avete la password contattate l' Amministrare del Forum - max_400. Vi sarà fornito lo script.</font><br>";
}
}
?>
<div align=center>
<table border=1 cellpadding=10><tr><td>
<form action="#" method="POST">
E-mail - Destinatario: <input type="text" name="destinatario"><br><br>
<font color=blue>-----------------Informazioni Mittente------------------------</font><br><br>
Nome:&nbsp; &nbsp;&nbsp; &nbsp;<input type="text" name="nome"> <br>
Cognome: <input type="text" name="cognome"><br>
Email - Mittente: <input type="text" name="mittente"><br>
Città: &nbsp;&nbsp;&nbsp; &nbsp;<input type="text" name="citta"><br><br>

<font color=blue>------------------ Scrivi Messaggio -------------------------</font><br><br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
<font color=red>Password:</font> <input type="text" size="10"name="password"><br>
Oggetto: &nbsp; &nbsp;<input type="text" size="40" name="oggetto"><br>
Messaggio: <br><textarea rows="6" cols="40" name="messaggio"></textarea><br>
<div align=center>
<input type="submit" name="pulsante" value="invia"><input type="reset" value="cancella">
</div>
</form>

</td></tr></table>
</div>


Edited by maxmaxuell - 10/9/2016, 23:04
 
Top
dylan_dog86
view post Posted on 27/10/2011, 11:06     +1   -1




sarebbe utile per fermare gli spammer, ma la password dovrebbe essere diversa per ogni utente?

Edited by max_400 - 15/11/2011, 00:41
 
Top
max_400
view post Posted on 28/10/2011, 14:24     +1   -1




esatto! ogni utente avrà una password, in più il webmaster vedrà l'ip del mittente
la password sarà inviata tramite email quindi lo spammer deve per forza avere una posta elettronica sempre diversa

Sotto al modulo ci saranno le richieste per la password
Lo spammer dovrà aspettare fino a quando io non controllo le richieste e gli invio la password.
 
Top
2 replies since 6/10/2011, 11:25   186 views
  Share