Witam, próbuje stworzyć formularz kontaktowy działający przy zastosowaniu funkcji php mail(), niestety nie działa ani na localhoście ani na serwerze na którym testuje aplikacje (cba.pl) i nie mam pojęcia dlaczego, mógłby ktoś zajrzeć w ten kod:
<?php
if (isset($_POST['submit'])){
$email = $_POST['email'];
$msg = $_POST['msgtxt'];
$from = 'Contact Form Pachamama Center';
$to = 'ptrzepinski@gmail.com';
$subject = 'Messeage from Pachamama Center Contact Form';
$body = "from $email\n\n $msg";
// check if email has been entered and is valid
if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errEmail = 'Please enter a valid e-mail adress';
}
if (!$_POST['msgtxt']) {
$errMessage = 'Please enter your message';
}
if (mail ($to, $subject, $body, $from)) {
$result = '<div class="alert alert-success alert-dismissable"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>The message has been sent succefuly</div>';
} else {
$result = '<div class="alert alert-danger alert-dismissable"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>The message has not been sent. Please check if the form is filled correctly</div>';
}
}
?>
Sam formularz wygląda natomiast tak:
<form action="index.php#kontakt" method="post">
<div class="form-group">
<label for="mail" class="sr-only">E-mail:</label>
<input type="email" class="form-control" id="mail" name="email" placeholder="E-mail"></input>
</div>
<div class="form-group">
<label for="msg" class="sr-only">Sporočilo:</label>
<textarea class="form-control" id="msg" name="msgtxt" placeholder="Sporočilo"></textarea>
</div>
<button type="submit" name="submit" class="btn btn-warning btn-block">Pošlji</button>
</form>