e mail da form HTML

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
<?

$oggetto = $_POST['oggetto'];
$nome = $_POST['nome'];
$testo = $_POST['testo'];
$mail = $_POST['mail'];
$leo = "[email protected]";
$testo = stripslashes($testo);
$email = stripslashes($email);

$subject = "$oggetto ( $mail )";
$message = "Messaggio proveniente da: $nome ,

Indirizzo e-mail: $mail ,

Testo del messaggio:
$testo" ;

mail($leo, $subject, $message);
echo 'E-mail inviata con successo!!';

include("contactme.php");
?>

Io utilizzo questo codice che usa il server apache per inviare le e-mail: ovviamente tale codice va inseirto in una pagina web nominata mailto.php!!! Il forum da compilare per inviare e-mail con questo forum è il seguente:

<form name="form1" method="post" action="mailto.php">
<br />Tuo Nome: <br /> <input name="nome" type="text" id="nome">
<br />Tua E-mail:<br /><input name="mail" type="text" id="mail">
<br />Oggetto :<br /><input name="oggetto" type="text" id="oggetto">
<br />Messaggio :<br /><textarea name="testo" cols="50" rows="10" id="testo"></textarea><br />
<input type="submit" name="Submit" value="Invia l' email">

Puoi trovare il tutto sul mio sito per farti un'idea: a me funziona egregiamente!!!
 

BigSciorto

Nuovo Utente
5 Apr 2006
2
0
0
e che ancora nn sono molto pratico di linguaggi server-side...sto provando a leggere qualche manuale...
li userò quando li saprò...se intanto qualcuno ha qualche soluzione html, è meglio!
grazie lo stesso!
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
cflsite ha scritto:
Io utilizzo questo codice che usa il server apache per inviare le e-mail: ovviamente tale codice va inseirto in una pagina web nominata mailto.php!!! Il forum da compilare per inviare e-mail con questo forum è il seguente:

Effettivamente devo dire che non è proprio il massimo ciò che utilizzi dato che l'email partono anche senza alcun campo obbligatorio :p
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
Si lo so...questo è un aspetto che devo migliorare e ci sto lavorando...ma credo che come script base per l'invio di e-mail sia molto buono e facile da applicare!!!

Non credo eista nulla in html per l'invio di e-mail...e comunque questi script php (che puoi trovare su html.it nella sezione php) sono molto facili da cpire e da usare!!!
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
A chi fosse interessato, per rendere i campi del form che ho postato prima obbligatori basta inserire, sopra al form dove si inseriscono i dati, questo codice javascript:

<script Language="JavaScript">
<!--
function checa_formulario(form){
if (form.nome.value == ""){
alert("Per favore inserisci il tuo nome!");
form.nome.focus();
return (false);
}
if (form.mail.value.indexOf('@', 0) == -1){
alert("Per favore inserisci il tuo indirizzo e-mail!");
form.mail.focus();
return (false);
}
if (form.oggetto.value == ""){
alert("Per favore inserisci l'oggetto del messaggio!");
form.oggetto.focus();
return (false);
}
if (form.testo.value == ""){
alert("Per favore inserisci il testo del messaggio!");
form.testo.focus();
return (false);
}
return (true);
}
//-->
</script>

E' veramente ottimo e funzionale!!!!
 

jan267

Utente Attivo
6 Mar 2003
1.950
2
38
35
Milano
twitter.com
Sai che ci vuole... !
Comunque, basterebbe anche solo che uno abbia i JavaScript disabilitati...

MAI affidarsi solo a JavaScript... i veri controlli si fanno ServerSide!
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
Allora che mi consigliate??!!
Che codice posso aggiungere per rendere i campi obbligatori??!!
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
<?

$oggetto = $_POST['oggetto'];
$nome = $_POST['nome'];
$testo = $_POST['testo'];
$mail = $_POST['mail'];
$leo = "tua mail@tua mail.it";
$testo = stripslashes($testo);
$email = stripslashes($email);

if ($nome=="") {
print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo nome!! Grazie!!";
} elseif ($mail=="") {
print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo indirizzo e-mail!! Grazie!!";
} elseif ($oggetto=="") {
print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci l'oggetto del messaggio!! Grazie!!";
} elseif ($testo=="") {
print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il testo del messaggio!! Grazie!!";
} else {

$subject = "$oggetto ( $mail )";
$message = "Messaggio proveniente da: $nome ,

Indirizzo e-mail: $mail ,

Testo del messaggio:
$testo" ;

mail($leo, $subject, $message);
echo 'E-mail inviata con successo!!';

include("contactme.php"); }

?>

Direi che ora qusto script è inattaccabile...I campi obbligatori sono gestiti dallo stesso codice php e non da javascript!!!
Se riuscite anche ora ad eluderlo (o se comunque lo eludete senza troppe difficoltà) mi arrendo...

usatelo se volete!!!
 

jan267

Utente Attivo
6 Mar 2003
1.950
2
38
35
Milano
twitter.com
Stiamo andando un pochetto off topic.
Comunque, se posso, darei il mio parere su quel codice in php.
Per me va bene, ma usando la funzione trim() si elimano anche le possibile che l'utente metta lo spazio!
Poi io utilizzerei "FALSE" non le virgolette vuote...

Bye :byebye:
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
Non mi sembra che stiamo andando off topic visto che in questa discussione veniva chiesto uno script per un modulo per inviare e-mail dal proprio sito...Comunque grazie del tuo parere: io non voglio niente di troppo sofisticato e credo di aver trovato il giusto compromesso!!
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
COME AVETE FATTO AD INVIARMI COMUNQUE L'E-MAIL SENZA COMPILARE TUTTI I CAMPI???!!

Comunque bisogna essere esperti per eludere questo script e bisogna proprio impegnarcisi...In ogni caso credo che il codice sia buono!!
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
cflsite ha scritto:
COME AVETE FATTO AD INVIARMI COMUNQUE L'E-MAIL SENZA COMPILARE TUTTI I CAMPI???!!

Comunque bisogna essere esperti per eludere questo script e bisogna proprio impegnarcisi...In ogni caso credo che il codice sia buono!!


stò a morire dalle risate.... ehehehehehehehe.... mica ti offendi se gioco un pò ;)

P.s. l'impegno impiegato e pressochè il 2%
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
jan267 ha scritto:
2% ????? 0,00000000000000000002%... credo sia più verosimile :D !!

bhee sii :) effettivamente non ci vuole molto...

Tu hai un sito con una form? se si dammi l'indirizzo e vediamo quanto è sicuro ;)
 

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
No ragazzi non mi offendo affatto se giocate con me, anche perchè finchè è uno scherzo è ok, ma quando poi lo fanno a sfregio è più grave, quindi meglio che ci siate voi che mi aiutate anche scherzando e smontandomi il codice!!!

Ma questo trim esattamente in che punto del codice lo devo inserire??!!

Grazie...:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
Samuele Ronzani Form mail HTML HTML e CSS 7
S Form invio mail html, con invio tramite file denominato invio.php PHP 8
S inviare the_title() in una mail tramite form html/php PHP 0
M Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
A form in php o html per raccolta mail PHP 4
IImanuII Form mail scelta se inviare il testo in html PHP 5
D Mail in html con una form all'interno? HTML e CSS 2
U PHP bottone per invio mail o ritorno al form PHP 15
I [PHP] inviare form con allegato tramite una mail PHP 1
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
paloppa [PHP] Invio mail da form dubbio PHP 17
F Form mail php errore invio PHP 5
allegria [PHP] Ricevo una doppia mail dal form PHP 6
ecosito [PHP] Attivare il form mail di un template PHP 2
utente Form mail php - indirizzo ip PHP 9
I form invio mail HTML e CSS 1
Francesco Polese Errore form invio mail+php PHP 22
F Form mail HTML e CSS 14
P invio mail da form con dati php PHP 7
W Estrapolare un indirizzo mail di un form durante l'invio PHP 5
P Creare form e inviare via mail HTML e CSS 2
I invio mail da form PHP 1
R form mail in copiavuote PHP 3
F Problemi con ricezione mail dal form PHP 8
D form mail non funzionante PHP 1
Il Matta Problema Form e invio mail PHP 2
M non ci do fuori con il form mail PHP 1
M Form mail con dreamweaver cs6 PHP 2
B Problema form mail per invio doppio allegato PHP 1
A Problema orario invio mail per form PHP 4
L Sviluppare form mail con allegato PHP 6
S Form per mandare la mail HTML e CSS 2
S php form invio mail PHP 3
L Form con invio mail PHP 1
A Form Mail PHP 12
U form mail per inviare tracciabilità corriere PHP 0
A Form mail php - ajax PHP 9
M form mail con allegato e immagine Classic ASP 4
M Form Mail: come farlo girare su server Windows? HTML e CSS 1
S Form mail php invia mail senza contenuto PHP 15
E Form invio e-mail con allegato PHP 51
E Form invio e-mail con allegato PHP 0
E form mail con mysql PHP 18
N Form invio Mail con Allegato PHP 2
IImanuII Form mail in php e gmail.... PHP 0
P Inviare mail da form php anche al mittente PHP 37
C problema invio mail con form php PHP 0
F Problema form mail PHP 13
F Mail con un form post PHP 3

Discussioni simili