22-04-2012, 23:09
Witam,
Mam na stronie prosty formularz kontaktowy, nie wysyła on wiadomości.
Po wciśnięciu przycisku wyślij strona się "przeładowywuje"
Możecie zobaczyć: www.sped-trans24.pl
Kod formularza HTML w zakladce kontakt:
Ww formularz odwołuje się do pliku contact.php
Gdzie jest błąd, ze nie dochodzą wiadomosci ?
Mam na stronie prosty formularz kontaktowy, nie wysyła on wiadomości.
Po wciśnięciu przycisku wyślij strona się "przeładowywuje"
Możecie zobaczyć: www.sped-trans24.pl
Kod formularza HTML w zakladce kontakt:
Kod:
<form action="contact.php" method="post">
<table width="474" border="0" cellpadding="2">
<tr>
<td width="166" align="right" valign="middle"><div align="right"><span class="verdana_tabela">Imię i nazwisko</span></div></td>
<td width="294" align="left" valign="middle"><div align="left">
<input name="cf_name" type="text" size="40" />
</div></td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right"><span class="verdana_tabela">E-mail</span></div></td>
<td align="left" valign="middle"><div align="left">
<input name="cf_email" type="text" size="40" />
</div></td>
</tr>
<tr>
<td align="right" valign="middle"><div align="right" class="verdana_tabela">Telefon</div></td>
<td align="left" valign="middle"><div align="left">
<input name="cf_telefon" type="text" size="40" id="cf_telefon" />
</div></td>
</tr>
<tr>
<td align="right"><span class="verdana_tabela">Wiadomość</span></td>
<td align="left" valign="middle"><div align="left">
<textarea name="cf_message" cols="40" rows="10"></textarea>
</div></td>
</tr>
<tr>
<td align="right"> </td>
<td align="left" valign="middle"><input type="submit" value="Wyślij" />
<input type="reset" value="Wyczyść" /></td>
</tr>
</table>
</form>
Ww formularz odwołuje się do pliku contact.php
Kod:
<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_telefon = $_POST['cf_telefon'];
$field_message = $_POST['cf_message'];
$mail_to = '[email protected]';
$subject = 'Wiadomość ze strony SPED-TRANS24 '.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Telefon: '.$field_telefon."\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('Dziękujemy za wysłanie wiadomości.');
window.location = 'kontakt.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Wiadomosć nie została wysłana. Możesz się skontaktować na [email protected]');
window.location = 'kontakt.html';
</script>
<?php
}
?>
Gdzie jest błąd, ze nie dochodzą wiadomosci ?