webtuto Posted January 10, 2008 Share Posted January 10, 2008 hi sorry i dont have arabic keybouard i use this code but everytime the user refresh the page its like if he rate again :s <form method="post" action=""> <b>Rate this tutorial</b> <select name="rate"> <option name='ra' selected>Rate</option> <option name=1>1</option> <option name=2>2</option> <option name=3>3</option> <option name=4>4</option> <option name=5>5</option> <input type="submit" value="rate" name="value"> </form> <?php if($_POST['value']){ $sql="INSERT INTO rate set rate='$_POST[rate]',tuto_id='$get'"; $res = mysql_query($sql) or die('Database error: ' . mysql_error()); if($res) { echo"Thanks for rating<br><br>"; }else{echo"it was a problem in the rate plz try again!<br><br>";} } if(!isset($_POST['ra'])){ $web="SELECT SUM(`rate`) / COUNT(`rate`) as rate from `rate`"; $tuto=mysql_query($web) or die('Database error: ' . mysql_error()); $mas=mysql_fetch_array($tuto); echo"The Rating of this tutorial is : <font color=red>".$mas['rate']."</a><br><br>"; } whats solution Quote Link to comment Share on other sites More sharing options...
revraz Posted January 10, 2008 Share Posted January 10, 2008 Don't post to itself, and then they can refresh the result page as much as they want. Quote Link to comment Share on other sites More sharing options...
webtuto Posted January 10, 2008 Author Share Posted January 10, 2008 so can u edit the code plz Quote Link to comment Share on other sites More sharing options...
Barand Posted January 10, 2008 Share Posted January 10, 2008 No. Your double-posting has used up my goodwill for today. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.