Nie działa formularz kontaktowy

Odpowiedz Nowy wątek
2018-11-27 17:48
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");

}

?>
edytowany 3x, ostatnio: Sebastian Falba, 2018-11-27 17:51

Pozostało 580 znaków

2018-11-27 17:51
2

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


edytowany 1x, ostatnio: Patryk27, 2018-11-27 17:51

Pozostało 580 znaków

2018-11-27 18:19
1

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


Pozostało 580 znaków

2018-11-29 23:50
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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