Vadim Sert
Vadim Sert

Reputation: 11

How to fix the contact form

I use the HTML page and need help to fix the contact form on an page. The page contain Greek characters and allso need to use in the contact form. so... This is my currently PHP code

<?php
$field_name = $_POST['LastName'];
$field_email = $_POST['Email'];
$field_message = $_POST['YourMessage'];
$field_subject = $_POST['Select'];
$field_state = $_POST['Perioxi'];
$field_phone = $_POST['Phone'];

$mail_to = '[email protected]';
$subject = 'From: '.$field_name;

$body_message = 'From: '.$field_name."\n";
$body_message .= 'For ' $field_subject."\n";
$body_message .= 'Perioxi: '.$field_state."\n";
$body_message .= 'Phone: '.$field_phone."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;

$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";

$mail_status = mail($mail_to, $subject, $body_message, $headers);

    if ($mail_status) { ?>
    <script language="javascript" type="text/javascript">
    alert('Thank you for the message. We will contact you shortly.');
    window.location = 'index.html';
</script>
<?php
}
else { ?>
    <script language="javascript" type="text/javascript">
        alert('Message failed. Please, send an email to [email protected]');
        window.location = 'el/CEB5CF80CEB9CEBACEBFCEB9CEBDCF89CEBDCEB9CEB1/MS_1.html';
    </script>
<?php
}
?>

and I got that form code in the page:

<form id="formular" action="/contacts.php" method="post">
<fieldset>
<input type="hidden" name="$FormName$" value="MdbFormGeneric" />
<input type="hidden" name="$FormAction$" value="επικοινωνια/" />
<input type="hidden" name="$Origin$" value="el/CEB5CF80CEB9CEBACEBFCEB9CEBDCF89CEBDCEB9CEB1/" />
<h2>Ζητήστε προσφορά για τη δική σας μόνωση</h2>
<p>Συμπληρώστε την παρακάτω φόρμα και ζητήστε προσφορά για κάθε τύπο μόνωσης.</p>
</fieldset>
<fieldset>
<legend>Όνομα </legend>

<ul>
<li><label for="mdbformgeneric_firstname">Όνομα  <span>*</span>
</label>
<input id="mdbformgeneric_firstname" type="text" maxlength="50" size="14" name="FirstName" value="" />
</li>
<li><label for="mdbformgeneric_lastname">Επίθετο <span>*</span>
</label>
<input id="mdbformgeneric_lastname" type="text" maxlength="50" size="28" name="LastName" value="" />
</li>
</ul>
</fieldset>


<fieldset>
<legend>Επιλέξτε κατιγορία</legend>
<ul>
<li>
    <label>Επιλέξτε κατιγορία</label>
  <select name="Select">
    <option value="monosi">Θερμομόνωση</option>
    <option value="steganopoiisi">Στεγανοποίηση</option>
  </select>
</li>
<li>
    <label>Περιοχή</label>
    <input type="text" maxlength="50" size="25" name="Perioxi" value="" />
</li>
</ul>


<fieldset>
<legend>Επικοινωνία</legend>
<ul>


<li><label for="mdbformgeneric_phone">Τηλέφωνο</label>
<input id="mdbformgeneric_phone" type="text" maxlength="50" size="25" name="Phone" value="" />
</li>

<li><label for="mdbformgeneric_email">E-Mail <span>*</span>
</label>
<input id="mdbformgeneric_email" type="text" maxlength="200" size="53" name="Email" value="" />
</li>
<li><label for="mdbformgeneric_yourmessage">Το μήνυμά σας</label>
<textarea name="YourMessage" id="mdbformgeneric_yourmessage" cols="52" rows="10"></textarea>
</li>
</ul>
</fieldset>
<fieldset>
<ul class="mdb_form_submit">
<li>
<input type="submit" class="btn_absenden" title="Αποστολή " name="submit" value="Αποστολή " />
</li>
</ul>
</fieldset>
</form>

and it's not working :(

Upvotes: 0

Views: 62

Answers (1)

Mani
Mani

Reputation: 2655

You are not provided dot in this line $body_message .= 'For ' $field_subject."\n"; (in between For and $field_subject )

So just provide the dot concatenation like this $body_message .= 'For '.$field_subject."\n";

Upvotes: 1

Related Questions