form mail: campo from

giulio73.gi

Nuovo Utente
8 Dic 2010
8
0
0
Buongiorno,
chiedo il vostro aiuto
mi piacerebbe che la variabile FROM assumesse il valore del campo NOME oltre che quello mail.
posto il codice
grazie mille in anticipo. Giulio

<?php
function ValidateEmail($email)
{
$pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
return preg_match($pattern, $email);
}

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$nome='NOME'
$mail = 'mail';
$mailfrom = isset($_POST['mail']) ? $_POST['mail'] : $mail;
$subject = 'SUBSCRIBE';
$message = 'NUOVA ISCRIZIONE';
$success_url = './messaggio_ok.html';
$error_url = './messaggio_errore.html';
$error = '';
$eol = "\n";
$max_filesize = isset($_POST['filesize']) ? $_POST['filesize'] * 1024 : 1024000;
$boundary = md5(uniqid(time()));

$header = 'From: '.$mailfrom.$eol;
$header .= 'Reply-To: '.$mailfrom.$eol;
$header .= 'MIME-Version: 1.0'.$eol;
$header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
$header .= 'X-Mailer: PHP v'.phpversion().$eol;
if (!ValidateEmail($mailfrom))
{
$error .= "The specified email address is invalid!\n<br>";
}
... ecc..
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
prova così:
PHP:
$header= 'From: Pinco Palla <'.$mailfrom.'>' . $eol;
 

giulio73.gi

Nuovo Utente
8 Dic 2010
8
0
0
Grazie Eliox per la risposta,

Intendevo xò dire che mi piacerebbe avere il nome :

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$nome=$_POST["nome"];

$mail =$_POST["mail"];

$mailto = '[email protected]';
$mailfrom = isset($_POST['mail']) ? ($_POST['mail']) : $mail;
$subject = 'SUBSCRIBE';
$message = 'NUOVA ISCRIZIONE';
$success_url = './messaggio_ok.html';
$error_url = './messaggio_errore.html';
$error = '';
$eol = "\n";
$max_filesize = isset($_POST['filesize']) ? $_POST['filesize'] * 1024 : 1024000;
$boundary = md5(uniqid(time()));


$header = 'From: $nome <'.$mailfrom.$eol'>';

come puoi vedere ho provato a fare come mi suggerisci ma restituisce questo errore

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/vhosts/miosito.it/httpdocs/provagenerale/iscrizione_news.php on line 26
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
prova così:
PHP:
$header = 'From: ' .$nome. ' <'.$mailfrom.$eol.'>';
 

giulio73.gi

Nuovo Utente
8 Dic 2010
8
0
0
come da tuo suggerimento mi da errore di sintassi...
questo e' il miglior risultato che sono riuscito ad ottenere ma il nome e la mail sono attaccati e non riesco a spaziarli

<?php
function ValidateEmail($email)
{
$pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
return preg_match($pattern, $email);
}

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$nome=$_POST["nome"];

$mail =$_POST["mail"];

$mailto = '[email protected]';
$mailfrom = isset($_POST['mail']) ? ($_POST['mail']) : $mail;
$subject = 'SUBSCRIBE';
$message = 'NUOVA ISCRIZIONE';
$success_url = './messaggio_ok.html';
$error_url = './messaggio_errore.html';
$error = '';
$eol = "\n";
$max_filesize = isset($_POST['filesize']) ? $_POST['filesize'] * 1024 : 1024000;
$boundary = md5(uniqid(time()));


$header = 'From: ' .$nome .$mailfrom.$eol;
$header .= 'Reply-To: '.$mailfrom.$eol;
$header .= 'MIME-Version: 1.0'.$eol;
$header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
$header .= 'X-Mailer: PHP v'.phpversion().$eol;
if (!ValidateEmail($mailfrom))
{
$error .= "The specified email address is invalid!\n<br>";
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
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
Samuele Ronzani Form mail HTML HTML e CSS 7
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
S Form invio mail html, con invio tramite file denominato invio.php PHP 8
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
S inviare the_title() in una mail tramite form html/php PHP 0
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 Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
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
A form in php o html per raccolta mail PHP 4
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
IImanuII Form mail scelta se inviare il testo in html PHP 5
F Problema form mail PHP 13
F Mail con un form post PHP 3
YellowMan Form mail per WordPress in italiano WordPress 2

Discussioni simili