login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Points Verify!

Offline bozmafia - 03/01/2006 11:01 (laatste wijziging 03/01/2006 11:04)
Avatar van bozmafiaPHP interesse Beste mensen, ik heb een pointssysteem gemaakt, waar je voor kan bellen en points kan krijgen door de code te verifien, maar wat blijkt.. als je gewoon zoiets van "#" of #1" of "1#" invoert, dan krijg je nog steeds points, ik heb het volgende al geprobeerd:

  1. <?php
  2. if(!ereg('^[[0-9]$',$_POST['code']))
  3. { echo 'Foute code!'; }
  4. ?>


maar dan geeft hij bij ELKE code aan: Foute code! terwijl de code gewoon goed is, en daardoor krijgt men geen points.

zo ziet het script eruit:

  1. <?
  2. //punten kopen
  3. if(isset($_POST['verify'])){
  4. $code=$_POST['code'];
  5. $url = "http://www.mobilemoney.com/validate.asp?username=naam&wachtwoord&pincode=$code&output=valid";
  6. $open = file($url);
  7. if(!$open){
  8. echo "<font color=red>* The file couldn't be opened.</font>";
  9. }
  10. if(!ereg('^[0-9]$',$_POST['code']))
  11. { echo '<font color=red>* Wrong Code.</font>'; }
  12. else{
  13. if($open[0] == -2){
  14. echo "<font color=red>* You don't have acces to this content.</font>";
  15. }
  16. elseif($open[0] == -1){
  17. echo "<font color=red>* This is an invalid code.</font>";
  18. }
  19. elseif($open[0] == -3){
  20. echo "<font color=red>* You didn't enter a code.</font>";
  21. }
  22. else{
  23.  
  24. mysql_query("UPDATE users SET points=points+'25' WHERE username='$username'");
  25. $date = date('Y-m-d H:i:s');
  26. mysql_query("INSERT INTO buypoints (`id`,`name`,`time`) VALUES ('','$username','$date')");
  27.  
  28. echo "Bedankt voor het kopen van points.";
  29. ?>


kunnen jullie me aub helpen?

Bedankt, bozmafia.

Ontani edit:
  1. [code]
[/code] tags gebruiken aub

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.204s