Witam,
Mam problem z kodem w formularzu, ponieważ w wysyłanych mailach otrzymuje krzaczki. Próbowałem już chyba wszystkich znalezionych w sieci rozwiązań, ale żadne nie pomogło. Wrzucę kody ze strony oraz pliku php.
Kod JavaScript
Kod ze strony html (body)
oraz z pliku ajaxSubmit.php
Strona ma kodowanie UTF-8 i polskie znaki na stronie są. Formularz wysyła normalnie, tylko krzaczy. Pomocy, cały dzień już przy tym spędziłem.
Pozdrawiam,
Matissen
Mam problem z kodem w formularzu, ponieważ w wysyłanych mailach otrzymuje krzaczki. Próbowałem już chyba wszystkich znalezionych w sieci rozwiązań, ale żadne nie pomogło. Wrzucę kody ze strony oraz pliku php.
Kod JavaScript
Kod:
$(document).ready(function() {
$("#form1").validationEngine({
ajaxSubmit: true,
ajaxSubmitFile: "ajaxSubmit.php",
ajaxSubmitMessage: "Dziękujemy za wiadomość!",
success : false,
failure : function() {}
})
});
Kod ze strony html (body)
Kod:
<div id="wrapper">
<div id="form-div">
<form class="form" id="form1">
<p class="name">
<input name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]] text-input" id="name" value=""/>
<label for="name">Imię</label>
</p><br />
<p class="email">
<input name="email" type="text" class="validate[required,custom[email]] text-input" id="email" value=""/>
<label for="email">e-Mail</label>
</p><br />
<p class="web">
<input type="text" name="web" id="web"/>
<label for="web">Temat</label>
</p><br />
<p class="text">
<textarea name="text" class="validate[required,length[6,300]] text-input" id="comment"></textarea>
</p><br />
<p class="submit">
<input type="submit" value="Wyślij" />
</p>
</form>
</div>
</div>
oraz z pliku ajaxSubmit.php
Kod:
<?php
$name = $_POST['name']; // contain name of person
$email = $_POST['email']; // Email address of sender
$temat = $_POST['temat']; // Your website URL
$body = $_POST['text']; // Your message
$receiver = "[email protected]" ; // hardcorde your email address here - This is the email address that all your feedbacks will be sent to
if (!empty($name) & !empty($email) && !empty($body)) {
$body = "Imię:{$name}\n\nTemat :{$web}\n\nTreść:{$body}\n\nMail:{$email}";
$send = mail($receiver, 'Formularz kontaktowy', $body, "Od: {$email}");
if ($send) {
echo 'true'; //if everything is ok,always return true , else ajax submission won't work
}
}
?>
Strona ma kodowanie UTF-8 i polskie znaki na stronie są. Formularz wysyła normalnie, tylko krzaczy. Pomocy, cały dzień już przy tym spędziłem.
Pozdrawiam,
Matissen