Ik heb hier een scriptje om te kijken of ik nog langer in de gevangenis moet zitten (bij een spel dan;)) ik heb in de database gezet dat ik pas in 2012 vrij mag zijn alleen staat er dan alleen "je bent om vrij". terwijl ik toch echt de tijd overal goed heb staan, ziet iemand het probleem?
<code>
<?php
//Verbinding met de session, db, error reporting, etc..
include('htmltop.php');
//de query om de wachttijd op te halen
$sql = "SELECT wachttijd1 FROM gebruikers WHERE id='".$_session['user_id']."'";
$query = mysql_query($sql);
$data = mysql_fetch_object($query);
//kijken of de wachttijd langer is dan hoelaat het nu is zo nee, dan ben ik vrij, zo ja dan zegt hij wanneer ik vrij ben:D
if ($data['wachttijd1'] <= 'NOW()') {
echo "je tijd zit erop";
} else { echo "je ben om ".$data['wachttijd1']." vrij";} ?>
</code>
oh, dat had ik al gedaan toen ik de sessie aanmaakte in htmltop.php maar ik word jammer genoeg niet veel wijzer uit de link die er net stond, dus hoe moet ik dat nou precies gebruiken?
mysql_real_escape_string($_session['user_id'] )
Laat maar raden : een criminals site en die moet de bajus voorstellen ?
Sorry ik bedoel hij ik NOW() juist moet gebruiken ik zij al dat ik in htmltop.php die injection ben tegengegaan

[size=xsmall]Toevoeging op 12/03/2011 17:27:41:[/size]

@jordi www.pro-army.tk ;) iets anders

[size=xsmall]Toevoeging op 12/03/2011 17:29:00:[/size]

criminals zijn er veels te veel van ik ben bezig om een soort van browser game te maken, dan dit is eigenlijk het enigste en laatste waar ik tegen aanloop.
je query zal zoiets moeten zijn:


SELECT COUNT(id) FROM gebruikers WHERE id='".mysql_real_escape_string($_session['user_id'] )."' AND WHERE wachttijd1 < NOW()


als het 1 is dan is hij vrij als het 0 is, is hij gevangen.
En waar komt $_session dan vandaan? In ieder geval niet uit een session want dat is $_SESSION.

Reageren