如何修复联系表格

时间:2016-06-28 11:17:46

标签: php html forms contact

我使用HTML页面并需要帮助来修复页面上的联系表单。 该页面包含希腊字符,还需要在联系表单中使用。 所以...这是我目前的PHP代码

<?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 = 'info@mydomain.gr';
$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 info@mydomain.gr');
        window.location = 'el/CEB5CF80CEB9CEBACEBFCEB9CEBDCF89CEBDCEB9CEB1/MS_1.html';
    </script>
<?php
}
?>

我在页面中获得了该表单代码:

<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>

并且它无法正常工作:(

1 个答案:

答案 0 :(得分:1)

此行$body_message .= 'For ' $field_subject."\n";For$field_subject之间)未提供点

所以只提供像这个$body_message .= 'For '.$field_subject."\n";

这样的点连接