ugrás a tartalomhoz

Kétszer is el kell küldeni az űrlapomat, hogy működjön

Anonymous · 2006. Már. 18. (Szo), 22.58
Üdv,

Van 1 kis formom php-ban. Az a godnom vele, hogy 2 szer kell rányomni az OK gombra, hogy elérjem amit akarok.
Igazából a form ezen részének csak akor kell megelennie, ha még nincs meg az userhez tartozó bejegyzés az adott táblában.
Vagyis
user login -> dolgot kiválaszt -> form eltünik -> mehet tovább a móka

itt a kód:
  1. <?php  
  2. $foosztvan="select * from fooszt_user where user='$user'";  
  3. $row1 = mysql_query($foosztvan$conndbor die(mysql_error());  
  4.     $result1 = mysql_fetch_row($row1);  
  5.   
  6. if (!$result1) {  
  7.     if(isset($fooszt)) {  
  8.         $sql3="insert into fooszt_user values('','$user','$fooszts')";  
  9.         mysql_query($sql3$conndbor die(mysql_error());  
  10.         unset($fooszts$fooszt);  
  11.     }  
  12.       
  13. echo"<form method=\"post\" action=\"index.php\"><table>" .  
  14.     "<tr class=\"label\">" .  
  15.         "<td>Kérem válasszon főosztályt</td>" .  
  16.         "<td><select name=\"fooszts\">" .  
  17.         $sql2 = "select * from foosztalyok";  
  18.         $result1 = mysql_query($sql2$conndbor die(mysql_error());  
  19.         while ($fooszt1 = mysql_fetch_array($result1)) {  
  20.             $fooszts_id  = $fooszt1['fooszt_ID'];  
  21.             $foosztalyok = $fooszt1['foosztalyok'];  
  22.             echo "<option value=$fooszts_id>$foosztalyok</option>";  
  23.         }  
  24. echo"</select></td>" .  
  25.     "<td><INPUT type=\"submit\" name=\"fooszt\" value=\"OK\"></td>" .  
  26.     "</tr></table></form>";  
  27. }  
A táblába bekerül az adat meg minden ok csak épp 2 szer kell okézni.
Mi lehet a gond?
 
1

Egyszerű

janoszen · 2006. Már. 19. (V), 12.15
Egyszerű megoldani. Session változóba felveszed azt az időpontot, amikor a user legutoljára postolt és mondjuk, 15 másodpercen belül nem engedsz kétszer postolni.
2

Szerintem nem ez a gond

Anonymous · 2006. Már. 19. (V), 12.48
Szerintem nem az a gond hogy 2x küldi el a formot, hanem épp az, hogy 2x is rá kell kattintani a submit-ra, hogy egyáltalán elküldje.