Chcialbym napisac formularz kontaktowy na strone niestety niby wszystko jest ok a maila nie dostaje.
korzystam w ramach testowych z https://www.cba.pl/
kod w html-u:
<html>
<head>
<link rel="stylesheet" type="text/css" href="formularz.css"></link>
</head>
<body>
<main>
<div id="formularz">
<form method="post" action="formularz.php">
<label>Imię i nazwisko</label>
<input name="name" type="text" placeholder="Imie Nazwisko">
<label>Email</label>
<input name="email" type="email" placeholder="adres@mail.pl">
<label>Numer telefonu</label>
<input type="tel" name="usrtel" placeholder="123 456 789">
<label>Temat</label>
<input name="temat" placeholder="temat"></input>
<label>Wiadomość</label>
<textarea name="message" placeholder="Napisz tu wiadomość"></textarea>
<input id="submit" name="submit" type="submit" value="Wyślij">
</form>
<div id=stopka>
<strong>Wypełnij pola, <br> nacisnij wyślij, <br> na pewno odpowiemy!</strong>
</div>
</div>
</main>
</body>
</html>
i wysylanie maila w PHP-ie
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$usrtel = $_POST['usrtel'];
$tytul = $_POST['temat'];
// Tu podajesz adres email na który chcesz otrzymać wiadomość
$dokogo = "tu podaje moj mail";
//treść wiadomości
$wiadomosc = "";
$wiadomosc .= "Imie i nazwisko: " . $name . "\n";
$wiadomosc .= "Email: " . $email . "\n";
$wiadomosc .= "Tel: " . $usrtel . "\n";
$wiadomosc .= "Wiadomość: " . $message . "\n";
$naglowek = "";
$naglowek .= "Od:" . $odkogo . " \n";
$naglowek .= "Content-Type:text/plain;charset=utf-8";
$sukces = mail($dokogo, $tytul, $wiadomosc, $naglowek);
if ($sukces){
print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
?>
Czy cos tu zle robie? Niestety po nacisnieciu wyslij przechodzi mi do potwierdzenia ale nie mam nic na swoim mailu :(