MySQL interesse |
|
mijn code:
<form method="post" name="uitsluit"><input type="text" id="uit" name="uit"><input type="text" id="lvl" name="lvl"></form>
<form method="post" name="uitsluit"><input type="text" id="uit" name="uit"><input type="text" id="lvl" name="lvl"></form>
if(isset($_POST['drift']))
{
if($last_uit > $now)
{
echo "<script>alert('Je moet niet te veel uitdagingen aangaan <br> in zo een korte tijd<br>wacht minstens 10 minuten');</script>";
}else
{
$geg = mysql_fetch_array(mysql_query("SELECT reward, pclvl, respect, xp FROM games WHERE type = '".$_GET['type']."' AND plaats = '".$plaats."' AND soort = 'drift' "));
echo"<script>document.getElementById('lvl').value = \"".$lvl."\";</script>";
include("car_race.php");
}
}
if(isset($_POST['drift'])) { if($last_uit > $now) { echo "<script>alert('Je moet niet te veel uitdagingen aangaan <br> in zo een korte tijd<br>wacht minstens 10 minuten');</script>"; }else { $geg = mysql_fetch_array(mysql_query("SELECT reward, pclvl, respect, xp FROM games WHERE type = '".$_GET['type']."' AND plaats = '".$plaats."' AND soort = 'drift' ")); echo"<script>document.getElementById('lvl').value = \"".$lvl."\";</script>"; include("car_race.php"); } }
car_race.php
document.getElementById('car_race').style.display = "block";
var m_gamer=0;
var m_game=0;
var aftel = 6;
var lvl = document.getElementById('lvl').value;
var pclvl = <?=$geg['pclvl']?>;
aftellen();
function aftellen()
{
aftel--;
if(aftel == 0){aftel = "GO!";}
document.getElementById('setstart').innerHTML = aftel;
if(aftel != "GO!")
{
setTimeout("aftellen()",1000);
}else{startrace();}
}
function startrace()
{
if(m_game>=590)
{
document.getElementById('uit').value = "mis";
document.uitsluit.submit();
}
else if(m_gamer>=590)
{
document.getElementById('uit').value = 1;
document.uitsluit.submit();
}
else
{
m_game = m_game+(0.25*pclvl);
m_gamer = m_gamer+(0.25*lvl);
document.getElementById('gamecar').style.marginLeft = m_game+"px";
document.getElementById('gamerscar').style.marginLeft = m_gamer+"px";
setTimeout("startrace()",1);
}
}
document.getElementById('car_race').style.display = "block"; var m_gamer=0; var m_game=0; var aftel = 6; var lvl = document.getElementById('lvl').value; var pclvl = <?=$geg['pclvl']?>; aftellen(); function aftellen() { aftel--; if(aftel == 0){aftel = "GO!";} document.getElementById('setstart').innerHTML = aftel; if(aftel != "GO!") { setTimeout("aftellen()",1000); }else{startrace();} } function startrace() { if(m_game>=590) { document.getElementById('uit').value = "mis"; document.uitsluit.submit(); } else if(m_gamer>=590) { document.getElementById('uit').value = 1; document.uitsluit.submit(); } else { m_game = m_game+(0.25*pclvl); m_gamer = m_gamer+(0.25*lvl); document.getElementById('gamecar').style.marginLeft = m_game+"px"; document.getElementById('gamerscar').style.marginLeft = m_gamer+"px"; setTimeout("startrace()",1); } }
if($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['uit']))
{
if($_POST['uit'] == 1)
{
echo"<script>alert('gelukt');</script>";
}
elseif($_POST['uit'] == "mis")
{
echo"<script>alert('mislukt');</script>";
}
}
if($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['uit'])) { if($_POST['uit'] == 1) { echo"<script>alert('gelukt');</script>"; } elseif($_POST['uit'] == "mis") { echo"<script>alert('mislukt');</script>"; } }
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
|