Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP, HTML: Submit form automatically [closed]

I have a PHP page with an HTML form on it. If some variables are set in the URL I would like to automatically submit the form on the page.

IE:

if (isset($_GET['var']))
{
  // SUBMIT FORM
}
else
{
  // leave the page alone
}

EDIT:

Here is what I have using the answer that someone provided below, but it's still not working. I would like the form to submit itself if the condition is met.

<?php

if ($r == 1)
{

echo "  
  <br>
   <form action=\"bookRoom.php\" method=\"post\" id=\"dateForm\">
    <input name=\"from\" type=\"hidden\" value=\"$fday/$fmonth/$fyear\">
    <input name=\"to\" type=\"hidden\" value=\"$tday/$tmonth/$tyear\">
    <input type=\"submit\">
   </form>

  <script type=\"text/javascript\">
    $('#dateForm').submit();
  </script>
";      
}
?>
like image 546
Juicy Avatar asked Sep 03 '13 20:09

Juicy


2 Answers

Using pure javascript instead of jQuery :

<?php
    if (isset($_GET['var']))
{?>

<script type="text/javascript">
    document.getElementById('dateForm').submit(); // SUBMIT FORM
</script>

<?php 
}
else
{
  // leave the page alone
}
?>
like image 54
Charaf JRA Avatar answered Oct 26 '22 07:10

Charaf JRA


I think you want this:

<?php
if (isset($_GET['var']))
{?>

<script type="text/javascript">
document.getElementById("formid").submit(); // Here formid is the id of your form
                           ^
</script>

<?php }
else
{
  // leave the page alone
}
?>
like image 32
Moeed Farooqui Avatar answered Oct 26 '22 06:10

Moeed Farooqui