si il problema e che quando invio la mail dal forum la mail arriva vuota, i campi di input che compilo nel forum cioè nome,cognome,mail e messaggio non ci sono li metto l'immagine della mail che mi arriva .
Script mail php
codice:
$default = [
'name' => '',
'email' => '',
'message' => '',
'address' => '',
'url' => '',
// Qui aggiungerai tutti gli altri valori di default
];
$_POST = array_replace( $default, $_POST );
$field_name = $_POST['name'];
$field_email = $_POST['email'];
$field_message = $_POST['message'];
$field_address = $_POST['address'];
$url = $_POST['url'];
$delay = "4";
$url = "https://www.google.com";
if(!$field_name || !$field_email || !$field_message || $field_address) {
echo 'Tutti i campi del modulo sono obblicatori';
}
elseif(!filter_var($field_email, FILTER_VALIDATE_EMAIL)){
echo 'email corretta';
}
//Mail_to below sends the email to the person's email designated on next line
$mail_to = 'info@cesko-italskava.com';
$mail_from = 'Email_From_Website';
$subject = 'Message from visitor '.$field_name;
//The email content:
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Address: '.$field_address."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$mail_from."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
// var_dump($mail_to, $subject, $body_message, $headers)
mail($mail_to, $subject, $body_message, $headers);
form html
codice:
<section id="feature">
<div class="wrapper">
<!-- ################################################################################################ -->
<div class="center btmspace-80">
<div class="conta_formu">
<h2 class=" big-text" id="title_forum"></h2>
<p class="text_forum"> </p>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" >
<label for="name">Nome:</label>
<input type="text" name="name" id="name" required="true">
<label for="address">Cognome:</label>
<input type="text" name="address" id="subject" required="true">
<label for="email">E-mail:</label>
<input type="email" name="email" id="email" required="true">
<labelfor="message">Messaggio</label>
<textarea name="message" cols="30" rows="10"placeholder="..."></textarea>
<input class="zoom" id="invia" type="submit" value="invia">
</form>
</div>
</div>
</div>
</section>