
Originariamente inviata da
m4rko80
Ciao, io proverei ad aggiungere l'attributo value all'input text email intanto.
Hai provato ad eliminare htmlspecialchars() ?
Il codice lo potresti un po' migliorare così
Codice PHP:
<?phpsession_cache_limiter('nocache');header('Expires: ' . gmdate('r', 0));header('Content-type: application/json');// Enter your email address below.$to = 'info@ecosito.eu';
$subject = 'Newsletter Subscribe';$arrResult = array ('response'=>'error');if($to) { $email = $_POST['email'];
$fields = array( 0 => array('text' => 'Email address', 'val' => $email ) );
$message = ""; foreach($fields as $field) { $message .= $field['text'].": " . $field['val'] . "<br>\n"; }
$headers = ''; $headers .= 'From: ' . $name . ' <' . $email . '>' . "\r\n"; $headers .= "Reply-To: " . $email . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
if (mail($to, $subject, $message, $headers)){ $arrResult = array ('response'=>'success'); } }echo json_encode($arrResult);?>
Se metti un var_dump($_POST); che dati passano da questa??