a wiec tak zrobiłem coś takiego sprawdza mi plik i dodaje do bazy tylko czy to jest bezpieczne
i drugie pytanie jak to zaimplementować do pliku z zapłatą gdzie mam dodatkowo warunek że kod sie nie powtórzy
chcę kod dodać do jednej bazy kodów a i rzeby odrazu dodawało do uzytkownika i sprawdzało czy sie kod nie powtórzy
kod dodawania do bazy kodów wygląda następujaco i testowo działa sprawdza w dotpay i dodaje do bazy
<?php
include 'inc/db.php';
$kody = 'kody';
$id = xxxxx; # numer ID zarejestrowanego klienta
$code = "myb1"; # identyfikator usług SMS
$type = "c1"; # typ konta: C1 - 8 znakowy kod bezobsługowy
# typ konta: sms dla sprawdzania SMSow
$page = "main.php"; # nazwa pliku jaki ma sie zaladowac po podaniu poprawnego kodu
# gdy sprawdzane będą zarówno konta smsowe jak i konta przy płatnościach kartą
# to należy wtedy użyć zapisu:
# $type = "c1,sms";
#
# przy sprawdzaniu kilku kont o różnych identyfikatorach należy użyć zapisu:
# $code = "abcd1,abcd2,kody2,kody6";
$del=0; # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
################################################################################
#
$check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
if($check == NULL)
exit("Prosze wpisac kod");
$handle = fopen("http://dotpay.pl/check_code.php?&check=".$check."&id=".$id."&code=".$code."&type=".$type."&del=".$del, 'r'); $status = fgets($handle, 8
); $czas_zycia = fgets($handle, 24
); $czas_zycia = rtrim($czas_zycia);
if ($status == 0
) {print "Kod niepoprawny."; exit;} # gdy kod niepoprawny else
{ # gdy kod poprawny:
if (!isset($_COOKIE['ActiveCode'])) {
}
else
{
}
$kod=$_POST['check'];
$wynik=mysql_query("INSERT INTO $kody values ('','$kod')");
# włączenie strony głównej
}
?>