-
Funzione mail()
Salve gente,
ho un problema con la funzione mail: questo è lo script:
Codice PHP:
<?php
// multiple recipients
$dest = '$_POST['dest']';
$dest .= '$_POST['dest']';
// subject
$obj = $_POST['obj'];
// message
$message = $_POST['text'];
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
// Mail it
mail($dest, $obj, $message, $headers);
?>
Mi dà
Parse error: syntax error, unexpected T_STRING in /membri/orbito/.../mail2.php on line 3
chi mi riesce ad aiutare?
-
Cambia:
Codice PHP:
<?php
// multiple recipients
$dest = '$_POST['dest']';
$dest .= '$_POST['dest']';
Con
Codice PHP:
<?php
// multiple recipients
$dest = "$_POST['dest']";
$dest .= "$_POST['dest']";
Se hai già utilizzato gli apici singoli non li puoi riutilizzare nel definire la variabile altrimenti è come se chiudessi :wink:
-
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /membri/orbito/.../mail2.php on line 3
Ecco l'errore che mi viene fuori
-
Scusa la domanda forse banale ma che senso ha scrivere così se la variabile ha smepre lo stesso valore?
non basta una sola $dest = "$_POST['dest']"; ?
-
A me servirebbe che questo modulo inviasse a due persone la stessa email, non so se mi sono spiegato :rolleyes:
-
Prova ad inserire i destinatari in un array!
E definire una volta in una riga la variabile $dest
-
Per inviare la stessa email a più persone devi separare gli indirizzi con una virgola.
Quindi, o nel campo text che rappresenta i destinatari metti direttamente gli indirizzi già seprati, oppure metti più text e poi recuperi i vari dati ..
Codice PHP:
$dest=$_POST['dest1'].",".$_POST['dest2']; //ecc ecc
Oppure ancora puoi usare una textarea e con explode tiri fuori le varie righe che rappresentano i singoli indirizzi.
-
Funziona, grazie ma ora il footer di av che viene stampato nella email sballa tutto, c'è un modo (sempre se permesso) di eliminarlo?
-
Mi associo alla discussione chiedendo se il footer (staff ed AV permettendo) si possa eliminare perchè io ho la soluzione (sono riuscito ad eliminarlo) ma non posso dirla a nessuno finchè non mi vengono dati i permessi.