Witam mam pewien problem z skryptem lub mysql'em nie jestem pewny, jeżeli rekord jest ręcznie dodany do mysql'a to skrypt wykonuje prawidłowo się czyli sprawdza KOD, oraz wykonuje 2 Updaty tabeli account - Konta oraz card że kod został wykonany, jednak kiedy wgram wszystkie kody do mysql'a skryptem to nie działa wgl nie widzi kodów mimo że w mysql rekordy są dodane prawidłowo.
Oto kod sprawdzający rekordy mysql
<?php
if(isset($_POST['sprawdz'])){ if($kod==''){
echo"<div class='notification error'> Podany kod SMS jest nieprawidłowy! 1
</div>
<meta http-equiv='refresh' content='5; URL=doladuj.php'><br>";
}else{
$q=mysql_query("SELECT * FROM `card` WHERE no='".$kod."' LIMIT 1");
if($q>0){
$cash = $q2['cash'];
if($q2['lock']==1){
echo"<div class='alert alert-success' style='font-size: 1.25em;'>Podany KOD jest nieprawidłowy!</div> <meta http-equiv='refresh' content='5; URL=doladuj.php'>
<br>";
}else{
$login=$_SESSION['user_name'];
$ilosc_monet=$cash;
$query="UPDATE account SET coins=coins+$cash WHERE login='".$login."'";
//
$lock1=mysql_query("UPDATE `card` SET `lock`='1' WHERE `no`='".$kod."'"); if($lock1){
echo"<div class='alert alert-success' style='font-size: 1.25em;'>Do twojego konta doładowano <b>".$q2['cash']."</b> Smoczych Diamentów.</div> <meta http-equiv='refresh' content='5; URL=doladuj.php'>
<br>";
}else{
mysql_query("UPDATE `account` SET `coins`=coins-$cash WHERE `login`='".$login."'"); echo"<div class='alert alert-success' style='font-size: 1.25em;'>Podany KOD jest nieprawidłowy!1</div> <meta http-equiv='refresh' content='5; URL=doladuj.php'>
<br>";
}
//
}
}else{
echo"Kod jest nieprawidlowy.<br>"; }
}
}
?>
Oto skrypt którym wgrywam kody do mysql'a
<?php
$plik = fopen('kody.txt', 'r'); foreach ($kody as $cod) {
$exec = "INSERT INTO `card2` (`cash`, `prices`, `no`, `pwd`, `lock`) VALUES ('2500', '20', '".$cod."', '".$cod."', '0')";
if ($res) {
echo "Kod pomyślnie dodany!<br>"; } else {
echo "Kod nie został dodany!<br>"; }
}
?>
Czy ktoś wie w czym tkwi problem? Ja bawie się już kilka godzin i nic.