Drew
Drew

Reputation: 41

Getting my php file to work with my html file

So I want my contact form to work on my site so I wrote some php to make it work. Here is the code: (form_process.php)

<?php

$name = $_POST('name');
$company = $_POST('company');
$email = $_POST('email');
$message = $_POST('message');

$to ="[email protected]";
$subject="New Message from Kincentive";

mail($to, $subject, $message, "From: ".$name);
echo "Your Message has been sent";

?>

I want to know how I can make this php work with my html file. I put the php file in the root folder with the index.html file and I believe I need to set up a form tag. I believe I need to use the action or method attribute? to setup as

for example.

I am using MAMP PRO as a local host since my site is not live yet and I want to test the contact form and recieve the test to my email.

Any help please i am new to php

Upvotes: 1

Views: 62

Answers (2)

Lalit Shingadiya
Lalit Shingadiya

Reputation: 113

in sendEmail.html you should write code as given

<form name="frmEmail" id="frmEmail" action="sendEmail.php" method="post">
  <input type="text" name="fName" id="fName">
  <input type="text" name="email" id="email">
  <input type="text" name="company" id="company">
  <textarea name="message" id="message"></textarea>
  <input type="submit">
 </form>

this form redirect to sendEmail.php

<?php
  $name=$_POST['fName'];
  $company=$_POST['company'];
  $message=$_POST['message'];
  $to =$_POST['email'];
  $subject="New Message from Kincentive";
  mail($to, $subject, $message, "From: ".$name);
  echo "Your Message has been sent";
  ?>

Upvotes: 1

OllyBarca
OllyBarca

Reputation: 1531

$_POST is an array, so you should reference it like this, using [ brackets instead of curly ones.

    $name = $_POST['name'];
    $company = $_POST['company'];
    $email = $_POST['email'];
    $message = $_POST['message'];

In your HTML, wrap your inputs in a form like this, pointing to your Php file:

<form action="form_process.php" method="POST">

<-- input elements here !-->

</form>

Upvotes: 0

Related Questions