• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 692
  • Last Modified:

Meta refresh is redirecting instantly.

Ok my meta refresh is mixxed in with my php files, only way i could get my page to refresh, i am very new to this. So here is all my code. How do i get this to stop, i would like to fill in the feilds, when submited it redirects
<?php require_once('db_connection.php'); ?>
<?php
 
$sql="INSERT INTO tblbasicform (name, email, buissnes_name, location, type)
VALUES
('$_POST[name]','$_POST[email]','$_POST[buissnes_name]','$_POST[location]','$_POST[type]')";
 
if (!mysql_query($sql,$connect))
  {
  die('Error: ' . mysql_error());
  }
 
?>
<html>
<head><meta http-equiv="refresh" content="2;url=updatedelete.php"></head>
<body>
 
Thank you, redirecting now...
 
</body>
</html>
 
 
AND THE PAGE THIS FILE IS CONNECTED TO IS 
 
 
 
<?php
 
 
//db connection
 require_once("includes/db_connection.php"); 
 //end of db connection 
?>
<html>
 
<head> </heaD>
<body>
  
<form name="form" method="post" action="home.php">
	  <input type="hidden" name="redirect" value="home.php"> 
  <table width="418" align="left" cellpadding="0" cellspacing="0">
    <tr>
      <td width="157"> Name:</td>
      <td width="259"><label for="name"></label>
      <input type="text" name="name" id="name"></td>
    </tr>
    <tr>
      <td>Email:</td>
      <td><label for="email"></label>
      <input type="text" name="email" id="email"></td>
    </tr>
    <tr>
      <td>WiFi Business Name:</td>
      <td><label for="buissnes_name"></label>
      <input type="text" name="buissnes_name" id="buissnes_name"></td>
    </tr>
    <tr>
      <td>WiFi Location;</td>
      <td><label for="textfield"></label>
      <input type="text" name="location" id="location"></td>
    </tr>
    <tr>
      <td>Free or Paid:</td>
      <td>
	  <label>Free
        <input type="radio" name="type" id="type" value="free">
        </label>
        <label >Paid
        <input type="radio" name="type" id="type" value="paid"><br />
        </label>	 
		
		
	 <?php 
	   
	   // db table connection
	   include("includes/form.php"); 
	   //end of db table connection 
	
	?>		
							
	  </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><label for="button"></label>
      <input type="reset" name="button2" id="button2" value="Reset">       
      <label for="sub"></label>
	  <input type="submit" name="button" id="button" value="Submit">
      <label for="button2"></label>
		</td>
 
    </tr>
  </table>
</form>
 
</body>
</html>
<?php mysql_close($connect) ?>

Open in new window

0
Lee-Bartlett
Asked:
Lee-Bartlett
1 Solution
 
PatrickAdrichemCommented:
Meta refresh is designed to Refresh the page,
in your case, the page is refreshed every 2 seconds.
If you want someone to fill in a form and then press submit,
you should remove the refresh completely.

If you want to refresh the page every -x- time untill someone starts
to fill in the forum i'd sugest you use a javascript timer,
which reloads the page, and onfocus of any form element or click on a stop-refresh link. stop the timer.

should be something like attached snipped,
which you add startTimer() onload
and put stopTimer(); in the onfocus=""
<script language="JavaScript">
 
var Timer = null;
var Counter = 4;
var Url = 'updatedelete.php';
 
function startTimer()
{
	Timer = setTimeout("updateTimer()", 1000);
	Counter = 4;
 
function updateTimer() 
{
	Counter = Counter - 1;
	If (Counter < 1)
	{
		clearTimeout(Timer);
		document.location.href = Url;
	}
	else
	{
		Timer = setTimeout("updateTimer()", 1000);
	}
}
 
function stopTimer()
{
	clearTimeout(Timer);
}
 
</script>

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now