Nie działa formularz kontaktowy

0

Witajcie,

Kończę właśnie niewielką stronkę portfolio. Mam problem z formularzem kontaktowym. Stworzyłem do niego skrypt php, który nie chce zadziałać. Po naciśnięciu buttona wyślij, jestem automatycznie kierowany na samą górę strony. Pytanie, co jest nie tak w kodzie?

<div class="col-md-9">
                     <form action="contactform.php" method="post">
                        <div class="row">
                            <div class="col-md-6">
                                <div><label for="name"></label></div>
                                <input type="text" name="name" id="name" class="form-control" placeholder="Your Name">
                                <div><label for="phone"></label></div>
                                <input type="text" name="phone" id="phone" class="form-control" placeholder="Phone No.">
                            </div>
                            <div class="col-md-6">
                                <div><label for="email"></label></div>
                                <input type="text" name="email" id="email" class="form-control" placeholder="Email">
                                <div><label for="subject"></label></div>
                                <input type="text" name="subject" id="subject" class="form-control" placeholder="Subject">
                            </div>
                        </div>
                        <div><label for="message"></label></div>
                        <textarea class="form-control" rows="4" name="message" id="message" placeholder="Message"></textarea>
                        <div class="text-right">
                            <a href="index.html" class="btn send-btn">Send</a>
                        </div>
                    </form>

A teraz PHP

<?php
 
if(isset($_POST ['submit'])) {
     
    $name = $_POST['name'];
    $phone = $_POST['phone'];
    $mailFrom  = $_POST['mail'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];
     
     
    $mailTo = "[email protected]";
    $headers  = "From: ".$mailFrom;
    $txt = "You have received an e-mail from ".$name.".\n\n".$message;
     
    mail($mailTo, $subject, $txt, $headers );
    header("Location: index.php?mailsend");
 
}
 
?>

 
2

Do formularzy musisz utworzyć przycisk (<input type="submit" ... lub <button>...</button>), nie link (a).

1

ja wrzucałem linki do formularzy swego czasu:
Skrypty do PHP

0

Formularz podpięty. Działa bez przeładowywania strony! Dzięki za nakierowanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1