我怎样才能让表格发送到我的电子邮件(php)


How can I get FORMS to send to my EMAIL (php)?

我一直在研究这个表格。 看过各种视频教程和bloqs,在填写和提交时仍然无法将我的表格通过电子邮件发送给我。

有人可以为此提供解决方案吗?

索引

.HTML
<html>
<head>
 <title>Application</title>
</head>
 <body>
<form action="submit.php" method="POST">
<h3>Please fill out the following form:</h3>
<div id="form">
<table cellpadding="10">
<tr>
<td>Full Name:<br><input type="text" name="fullname">
<td>Title:<br><input type="text" name="title">
</tr>   
<tr>
<td>Company Name:<br><input type="text" name="company">
<td>Website:<br><input type="text" name="website">
</tr>
<tr>
    <td>Email Address:<br><input type="text" name="email">
    <td>Telephone:<br><input type="text" name="telephone">
</tr>
<tr>
    <td>Street Address:<br><input type="text" name="address">
    <td>City:<br><input type="text" name="city">
</tr>
<tr>
    <td>State:<br><input type="text" name="state">
    <td>Zip Code:<br><input type="text" name="zipcode">
</tr>
</table>
</div>
<input type="submit" value="Submit">
</form>
</body>
</html>

提交。.PHP

<html>
<head>
<title>Application Submitted</title>
<?php
if (isset($_POST['fullname']) && isset($_POST['title']) && isset($_POST['company'])      && isset($_POST['website']) && isset($_POST['email']) && isset($_POST['address']) && isset($_POST['city']) && isset($_POST['state']) && isset($_POST['zipcode']) && isset($_POST['telephone'])) {
    $fullname = $_POST['fullname'];
    $title = $_POST['title'];
    $company = $_POST['company'];
    $website = $_POST['website'];
    $email = $_POST['email'];
    $address = $_POST['address'];
    $city = $_POST['city'];
    $state = $_POST['state'];
    $zipcode = $_POST['zipcode'];
    $telephone = $_POST['telephone'];
if (!empty($fullname) && !empty($title) && !empty($company) && !empty($website) && !empty($email) && !empty($address) && !empty($city) && !empty($state) && !empty($zipcode) && !empty($telephone)) {
    $to = 'myemail@mail.com';
    $subject = 'Application Submitted...';
    $body = $fullname "'n" $title "'n" $company "'n" $website "'n" $email "'n" $address "'n" $city "'n" $state "'n" $zipcode "'n" $telephone;
    $headers = 'From: '$email;
if (mail($to, $subject, $body, $headers))
    echo 'Thank you for your interest!';
} else {
    echo 'All fields are required!';
}
}
?>
</head>
<body>
</body>
</html>

为了在 PHP 中附加字符串,您需要 . 运算符。

所以

$body = $fullname . "'n" . $title . "'n" . $company . "'n" . $website . "'n" . $email . "'n" . $address . "'n" . $city . "'n" . $state . "'n" . $zipcode . "'n" . $telephone;

$headers = 'From: ' . $email;

尝试一下,如果您仍有问题,请告诉我们。