index.php
<link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $( document ).ready(function() { $(".submit").click(function() { event.preventDefault(); var price = $("#price").val(); var steamid = $("#steamid").val(); var nik = $("#nik").val(); var kod_sms = $("#kod_sms").val(); var dataString = 'price='+ price + '&steamid=' + steamid + '&nik=' + nik + '&kod_sms=' + kod_sms; $('.error_price').fadeOut(200).hide(); $('.error_steamid').fadeOut(200).hide(); $('.error_nik').fadeOut(200).hide(); $('.error_kod_sms').fadeOut(200).hide(); $('.success').fadeOut(200).hide(); if(price == '') { $('.success').fadeOut(200).hide(); $('.error_price').fadeOut(200).show(); } else if(steamid == '') { $('.success').fadeOut(200).hide(); $('.error_steamid').fadeOut(200).show(); } else if(nik == '') { $('.success').fadeOut(200).hide(); $('.error_nik').fadeOut(200).show(); } else if(kod_sms == '') { $('.success').fadeOut(200).hide(); $('.error_kod_sms').fadeOut(200).show(); } else { $.ajax({ type: "POST", url: "add_vip.php", data: dataString, success: function(){ if($(this).find('.error_sms')){ $('.error_kod_sms').fadeOut(200).show(); }else{ $('.success').fadeIn(200).show(); $('.error_kod_sms').fadeOut(200).hide(); $('.error_steamid').fadeOut(200).hide(); $('.error_nik').fadeOut(200).hide(); $('.error_price').fadeOut(200).hide(); $('#formularz').fadeOut(200).hide(); } } }); } return false; }); }); </script> <div id="formularz"> <form method="post" id="form" name="form" > <input type="submit" id="submit" name="submit" class="submit" value="Wyślij" /> </form> </div> </div>
add_vip.php
<?php //obsluga sms $kod_sms = $_POST['kod_sms']; $steamID = $_POST['steamid']; $price = $_POST['price']; $nik = $_POST['nik']; $wrong_steamid = "Musisz wprowadzić swoje SteamID! <br />"; } $wrong_nik = "Musisz wprowadzić swój Nik z steam ! <br />"; } $wrong_sms = "Musisz wprowadzić Kod z otrzymanego sms'a ! <br />"; } if($price=="1_miesiac"){ $read = "SELECT * FROM 1_miesiac WHERE kody_1_miesiac = '$kod_sms' "; if($row['kody_1_miesiac']==$kod_sms){ $accept= "Twój Kod Jest poprawny!! Dziękujemy."; $insert = "INSERT INTO users(steamid,slot,wprowadzony_kod,nik,data)VALUES ('$steamID','$price','$kod_sms','$nik','$datetime')"; $delete = "DELETE FROM 1_miesiac WHERE kody_1_miesiac = '$kod_sms'"; $accept_kod = 1; add_vips($steamID,$nik,$datetime,$price,$config_param ); }else{ $denied = "Wprowadziłeś błędny kod. Sprawdź i spróbuj ponownie."; } } if($price=="2_miesiace"){ $read = "SELECT * FROM 2_miesiace WHERE kody_2_miesiace = '$kod_sms'"; if($row['kody_2_miesiace']==$kod_sms){ $accept = "Twój Kod Jest poprawny!! Dziękujemy."; $insert = "INSERT INTO users(steamid,slot,wprowadzony_kod,nik,data)VALUES ('$steamID','$price','$kod_sms','$nik','$datetime')"; $delete = "DELETE FROM 2_miesiace WHERE kody_2_miesiace = '$kod_sms'"; $accept_kod = 1; add_vips($steamID,$nik,$datetime,$price,$config_param ); }else{ $denied = "Wprowadziłeś błędny kod. Sprawdź i spróbuj ponownie."; } } if($price=="3_miesiace"){ $read = "SELECT * FROM 3_miesiace WHERE kody_3_miesiace = '$kod_sms'"; if($row['kody_3_miesiace']==$kod_sms){ $accept = "Twój Kod Jest poprawny!! Dziękujemy."; $insert = "INSERT INTO users(steamid,slot,wprowadzony_kod,nik,data)VALUES ('$steamID','$price','$kod_sms','$nik','$datetime')"; $delete = "DELETE FROM 3_miesiace WHERE kody_3_miesiace = '$kod_sms'"; $accept_kod = 1; add_vips($steamID,$nik,$datetime,$price,$config_param ); }else{ $denied = "Wprowadziłeś błędny kod. Sprawdź i spróbuj ponownie."; } } if($price=="6_miesiecy"){ $read = "SELECT * FROM 6_miesiecy WHERE kody_6_miesiecy = '$kod_sms'"; if($row['kody_6_miesiecy']==$kod_sms){ $accept = "Twój Kod Jest poprawny!! Dziękujemy."; $insert = "INSERT INTO users(steamid,slot,wprowadzony_kod,nik,data)VALUES ('$steamID','$price','$kod_sms','$nik','$datetime')"; $delete = "DELETE FROM 6_miesiecy WHERE kody_6_miesiecy = '$kod_sms'"; $accept_kod = 1; add_vips($steamID,$nik,$datetime,$price,$config_param ); }else{ $denied = "Wprowadziłeś błędny kod. Sprawdź i spróbuj ponownie."; } } if($price=="12_miesiecy"){ $read = "SELECT * FROM 12_miesiecy WHERE kody_12_miesiecy = '$kod_sms'"; if($row['kody_12_miesiecy']==$kod_sms){ $accept = "Twój Kod Jest poprawny!! Dziękujemy."; $insert = "INSERT INTO users(steamid,slot,wprowadzony_kod,nik,data)VALUES ('$steamID','$price','$kod_sms','$nik','$datetime')"; $delete = "DELETE FROM 12_miesiecy WHERE kody_12_miesiecy = '$kod_sms'"; $accept_kod = 1; add_vips($steamID,$nik,$datetime,$price,$config_param ); }else{ $denied = "Wprowadziłeś błędny kod. Sprawdź i spróbuj ponownie."; } } if($price=="Dozywotni"){ $read = "SELECT * FROM dozywotni WHERE kody_dozywotnie = '$kod_sms'"; if($row['kody_dozywotnie']==$kod_sms){ $accept = "Twój Kod Jest poprawny!! Dziękujemy."; $insert = "INSERT INTO users(steamid,slot,wprowadzony_kod,nik,data)VALUES ('$steamID','$price','$kod_sms','$nik','$datetime')"; $delete = "DELETE FROM dozywotni WHERE kody_dozywotnie = '$kod_sms'"; $accept_kod = 1; add_vips($steamID,$nik,$datetime,$price,$config_param ); }else{ $denied = "Wprowadziłeś błędny kod. Sprawdź i spróbuj ponownie."; } } ?>
Problem jest taki:
Gdy nie ma wprowadzonych żadnych danych pierwszy klik powoduje pojawienie się komunikatu lecz po ponownym kliknięciu komunikat znika a powinien być cały czas widoczny że dane nie zostały wprowadzone.(działa jak trigger).
Drugi problem: W jaki sposób można by zrobić walidację Steam ID. Każde steam ID powinno się zaczynać od STEAM:0:(number 1 or 0):(numbers) a przykładowe steam ID w całości wygląda tak : STEAM_0:1:71684034 w jaki spsób zrobić walidację tego pola ?
http://minigun.pl/curl2/index.php