login  Naam:   Wachtwoord: 
Registreer je!
 Forum

formulier en server request method (Opgelost)

Offline daanlaan - 29/03/2009 16:49
Avatar van daanlaanMySQL interesse mijn code:
  1. <form method="post" name="uitsluit"><input type="text" id="uit" name="uit"><input type="text" id="lvl" name="lvl"></form>

  1. if(isset($_POST['drift']))
  2. {
  3. if($last_uit > $now)
  4. {
  5. echo "<script>alert('Je moet niet te veel uitdagingen aangaan <br> in zo een korte tijd<br>wacht minstens 10 minuten');</script>";
  6. }else
  7. {
  8. $geg = mysql_fetch_array(mysql_query("SELECT reward, pclvl, respect, xp FROM games WHERE type = '".$_GET['type']."' AND plaats = '".$plaats."' AND soort = 'drift' "));
  9. echo"<script>document.getElementById('lvl').value = \"".$lvl."\";</script>";
  10. include("car_race.php");
  11. }
  12. }


car_race.php
  1. document.getElementById('car_race').style.display = "block";
  2. var m_gamer=0;
  3. var m_game=0;
  4. var aftel = 6;
  5. var lvl = document.getElementById('lvl').value;
  6. var pclvl = <?=$geg['pclvl']?>;
  7. aftellen();
  8. function aftellen()
  9. {
  10. aftel--;
  11. if(aftel == 0){aftel = "GO!";}
  12. document.getElementById('setstart').innerHTML = aftel;
  13. if(aftel != "GO!")
  14. {
  15. setTimeout("aftellen()",1000);
  16. }else{startrace();}
  17. }
  18. function startrace()
  19. {
  20. if(m_game>=590)
  21. {
  22. document.getElementById('uit').value = "mis";
  23. document.uitsluit.submit();
  24. }
  25. else if(m_gamer>=590)
  26. {
  27. document.getElementById('uit').value = 1;
  28. document.uitsluit.submit();
  29. }
  30. else
  31. {
  32. m_game = m_game+(0.25*pclvl);
  33. m_gamer = m_gamer+(0.25*lvl);
  34. document.getElementById('gamecar').style.marginLeft = m_game+"px";
  35. document.getElementById('gamerscar').style.marginLeft = m_gamer+"px";
  36. setTimeout("startrace()",1);
  37. }
  38. }

  1. if($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['uit']))
  2. {
  3. if($_POST['uit'] == 1)
  4. {
  5. echo"<script>alert('gelukt');</script>";
  6. }
  7. elseif($_POST['uit'] == "mis")
  8. {
  9. echo"<script>alert('mislukt');</script>";
  10. }
  11. }


het werkt dus zo dat als je op drift klikt het js wordt uitgevoerd en daarna checkt php met server request method, maar hij toont geen alerts (gelukt / misluk) omdat het formulier veld "uit" leeg is op dat moment, maar ik heb dat toch gesubmit in het js?
want als ik nu die if($_POST['uit'] == 1) weglaat dan toont hij die alerts wel

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.405s