简单的php联络表单,HTML和PHP

问题描述 投票:0回答:1

我需要做一个简单的联系表,一切正常,但从逻辑上讲不起作用。这里是HTML代码和PHP代码。如果我将其上传到服务器中并添加邮件摘要,则电子邮件框中什么也收不到。 PHP非常简单,我想用js控制表单。联系人页面名为contact.php,“进程”页面为process.php。

-HTML(contact.php)---

  <div class="razzo_contact">

        <div class="container">
            <h1 class="general_h1">Contact</h1>
            <h3 class="font-small-weigth">
                Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis, quasi?
            </h3>
        </div>
        <div class="contact-grid container">

<!-- START FORM -->
            <form id="form" class="form" action="process.php" method="post">
                <div class="contact-grid">
                    <div class="form-control">
                        <label for="username">Nome* :</label>
                        <input type="text" name="username" id="username"  placeholder="Inserisci il nome" />
                        <small>Messaggio di errore</small>
                    </div>
                    <div class="form-control">
                        <label for="telephone">Numero di telefono :</label>
                        <input type="text" name="telephone" id="telefono"  placeholder="Numero di telefono" />
                        <small>Messaggio di errore</small>
                    </div>
                </div>
                <div class="form-control">
                    <label for="email">Email*</label>
                    <input type="text" name="email" id="email"  placeholder="Inserisci l'email" />
                    <small>Messaggio di errore</small>
                </div>
                <div class="form-control">
                    <label for="subject">Oggetto* :</label>
                    <input type="text" name="subject" id="oggetto"  placeholder="Oggetto del messaggio" />
                    <small>Messaggio di errore</small>
                </div>
                <div class="form-control">
                    <label for="message">Messaggio*</label>
                    <textarea name="message" id="messaggio" rows="10" cols="30"></textarea>
                    <small>Messaggio di errore</small>
                </div>
                <div class="contact-grid form-checkbox-padding" data-aos="fade-in">
                    <div id="checkControll">
                        <input type="checkbox" id="checkCookie">
                        <label for="checkbox">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Animi, assumenda.</label>
                        <small>Messaggio di errore</small>
                    </div>

                    <button type="submit" name="buttonSubmit">Invia</button>
                </div>
            </form>

-PHP(process.php)---

<?php

if (isset($_POST['buttonSubmit'])) {
    $name = $_POST['username'];
    $subject = $_POST['subject'];
    $telephone = $_POST['telephone']
    $mailFrom = $_POST['email'];
    $message = $_POST['message'];

    $mailTo = "****@gmail.com";
    $headers = "From: ".$mailFrom;
    $txt = "Hai ricevuto una mail da ".$name.".\n\n".$message.".\n\n"."Numero di telefono:".$telephone;


    if (mail($mailTo, $subject, $txt, $headers)){
        header("location: contact.php/success");
    }
}
?>
php html contact-form
1个回答
0
投票

[$telephone = $_POST['telephone']之后缺少分号

© www.soinside.com 2019 - 2024. All rights reserved.