У меня вопрос относительно формы, которую я сделал.
Это большая форма, и я хочу, чтобы я получил все входные данные в моей базе данных (я до сих пор это сделал), и что я получаю электронное письмо, включая все результаты из моей формы. В конце концов, я хочу, чтобы это было аккуратное стилизованное письмо, в котором содержится полный вопрос и ответ, заполненный клиентом.
Вкратце: я хочу, чтобы все вопросы и ответы из моей формы были составлены в электронном письме.
<div class="formulier"> <form method="post" enctype="multipart/form-data" action="action.php"> <div id="alginfo"> <div class="col-md-12 red"> <div class="container"> <h3 class="numbers">1</h3> <h3 class="title">Algemene informatie</h3> </div> </div> <div class="container"> <div class="col-md-6"> <div class="tekstenveld"> <input type="text" class="bigv bedrijfsnaam" name="bedrijfsnaam" required> <p>Bedrijfsnaam</p> </div> <div class="tekstenveld"> <input type="text" class="bigv volledigenaam" name="volledigenaam" required> <p>Volledige naam</p> </div> </div> <div class="col-md-6"> <div class="tekstenveld"> <input type="text" class="bigv telefoonnummer" name="telefoonnummer" required> <p>Telefoonnummer</p> </div> <div class="tekstenveld"> <input type="text" class="bigv email" name="email" required> <p>E-mail</p> </div> </div> <div class="col-md-6"> <div class="multikeuze"> <h4>Betreft het een:</h4> <ul> <li><span class="error"></span> <input class="multikeuzes" type="checkbox" name="website" id="website" value="website"> <label for="website" name="website">Website</label></li> <li><input type="checkbox" name="webshop" id="webshop" value="webshop"> <label for="website" name="webshop">Webshop</label></li> <li><input type="checkbox" name="app" id="app" value="app"> <label for="website" name="app">App</label></li> <li><input type="checkbox" name="onlinemarketing" id="onlinemarketing" value="onlinemarketing"> <label for="website" name="onlinemarketing">Online marketing</label></li> </ul> <p>Anders</p> <input type="text" class="bigv anders" name="alginfoanders"> </div> </div> </div> </div> </div> <div class="col-md-12 text-center" id="finish"> <input type="submit" name="submit" value="submit"> </div> </form>
Так что это мой html, это всего лишь небольшая часть формы, потому что все это сделало бы излишне большим. Теперь вот мой action.php также сокращен, поэтому я надеюсь, что вы все еще можете понять, что происходит.
<?php $servername = "youdliketoknowthat.com"; $username = "butitssecret"; $password = "hunter123"; $dbname = "yougettheidea"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } if(isset($_POST['submit'])){ $to = 'me@myemail.com'; $subject = 'Content formulier'; $headers = "From: me@myemail.com\r\n"; $message = 'Bedrijfsnaam: ' . $bedrijfsnaam; $message .= 'Volledige naam: ' . $volledigenaam; $message .= 'Telefoonnummer: ' . $telefoonnummer; $message .= 'email: ' . $email; mail($to, $subject, $message, $headers); $bedrijfsnaam = $_POST['bedrijfsnaam']; $volledigenaam = $_POST['volledigenaam']; $telefoonnummer = $_POST['telefoonnummer']; $email = $_POST['email']; if($volledigenaam !=''||$email !=''); $website = $_POST['website']; $webshop = $_POST['webshop']; $app = $_POST['app']; $onlinemarketing = $_POST['onlinemarketing']; { $sql = "INSERT INTO intake_formulier_test (bedrijfsnaam, volledigenaam, telefoonnummer, email, website, webshop, app, onlinemarketing) VALUES ('$bedrijfsnaam', '$volledigenaam', '$telefoonnummer', '$email', '$website', '$webshop', '$app', '$onlinemarketing')"; } if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } $conn->close(); ?>
по<?php $servername = "youdliketoknowthat.com"; $username = "butitssecret"; $password = "hunter123"; $dbname = "yougettheidea"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } if(isset($_POST['submit'])){ $to = 'me@myemail.com'; $subject = 'Content formulier'; $headers = "From: me@myemail.com\r\n"; $message = 'Bedrijfsnaam: ' . $bedrijfsnaam; $message .= 'Volledige naam: ' . $volledigenaam; $message .= 'Telefoonnummer: ' . $telefoonnummer; $message .= 'email: ' . $email; mail($to, $subject, $message, $headers); $bedrijfsnaam = $_POST['bedrijfsnaam']; $volledigenaam = $_POST['volledigenaam']; $telefoonnummer = $_POST['telefoonnummer']; $email = $_POST['email']; if($volledigenaam !=''||$email !=''); $website = $_POST['website']; $webshop = $_POST['webshop']; $app = $_POST['app']; $onlinemarketing = $_POST['onlinemarketing']; { $sql = "INSERT INTO intake_formulier_test (bedrijfsnaam, volledigenaam, telefoonnummer, email, website, webshop, app, onlinemarketing) VALUES ('$bedrijfsnaam', '$volledigenaam', '$telefoonnummer', '$email', '$website', '$webshop', '$app', '$onlinemarketing')"; } if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } $conn->close(); ?>
Надеюсь, я дал понять, что я пытаюсь сделать. Я чувствую, что это должно быть так просто, но я не могу найти ответ на Google, который относится к тому, что я пытаюсь сделать.