Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

240
Views
activate php form with javascript not working

This is the code. Man I'm sending this to my online server e-mail and the php form server is not working! The email never arrive! Anyone knows why it not working correctly?

`

Enter some text in the fields below, then press the "Submit form" button to submit the form.

name:
tel:
mail:
function myFunction() { document.getElementById("myForm").submit(); }
<?php

if (isset($_POST['submit'])){

$name     = $_POST['name'];
$tel      = $_POST['tel'];
$mailFrom = $_POST['mail'];


$subject  = "Solicitação de cotação recebida por ".$name;
$message  = "hello ".$tel;

$headers  = "Email: " .$mailFrom;
$txt      = "Você recebeu uma solicitação de cotação recebida por ".$name.".\n\n".$message;

$mailTo1   = 'marketing@macbrs.com.br';

mail($mailTo1,  $subject, $txt, $headers);

header("Location: action_page.php?mailsend");

}
?>

`

I want a code that makes connection with php and javascript to natural server and gmail! looks like this -

name title

button onclick calltoaction

function calltoaction

activate php

php post data

name title

send to mail!

if anyone can help!

Simple solutions man! Plz!

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Beware there is certainly no $_POST['submit'] value, so the first test fails and nothing is done.

If you test the following in a test.php file :

<?php print_r($_POST); ?>
<form action="test.php" method="post">
 <p>Your name : <input type="text" name="name" /></p>
 <p>Your age : <input type="text" name="age" /></p>
 <p><input type="submit" value="OK"></p>
</form>

First call gives :

enter image description here

And when I fill and submit my form :

enter image description here

So, nothing about submit is received by the server.


EDIT


One more point : you can't assume that all the values are set, so your test could look like :

if (isset($_POST['name']) && isset($_POST['tel']) && isset($_POST['mail'])){
  // do what you need
}
about 4 years ago · Juan Pablo Isaza Report

0

As Philippe said, there is no $_POST['submit'].

Simply set the if as so:

if ($_POST) {

This checks if the $_POST has any value, so it comes in handy.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!