I have a HTML form, and a php script for saving the elements into a .txt file. Here's my form:
<div class="col-md-6">
<h2>Send us a message</h2>
<form id="contact-form" action="myscript.php" method="POST">
<div class="row">
<div class="col-md-6">
<input name="name" id="name" type="text" placeholder="Name" />
<input name="email" id="email" type="text" placeholder="E-Mail" />
<input name="subject" id="subject" type="text" placeholder="Subject" />
</div>
<div class="col-md-6">
<textarea name="comment" id="comment" placeholder="Message"></textarea>
<input type="submit" id="submit_contact" value="Send message" />
<div id="msg" class="message"></div>
</div>
</div>
</form>
</div>
And my php script:
<?php
if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['comment'])) {
$data ='Name : ' . $_POST['name'] . "\n" . 'E-Mail : ' . $_POST['email'] . "\n" . 'Website : ' . $_POST['subject'] . "\n" . 'Comment : ' . $_POST['comment'] . "\n" . '----------------------------------------------------------------' . "\n";
$ret = file_put_contents('comments.txt', $data, FILE_APPEND);
if($ret === false) {
echo "<script>alert('Failure!');</script>";
}
else {
echo "<script>alert('Success!');</script>";
}
}
else {
echo "<script>alert('Fill in The Form Please !');</script>";
}
When I fill the form and press submit, nothing happens actually. But when I remove the DIV tags it works.
Here are my full codes: My HTML code and my CSS code