Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

Küsimus

Tervist,

 

Oleks vaja abi logimis värgiga.. Tahan lisada juurde reCaptcha aga alumine kasti osa kaob ära..

Pilt:

abi.png

 

logincheck.php :

include('mysql_con.php');mysql_select_db("a3561047_gw")or die("Viga: GhettoWars ei saa ühendust andmebaasiga.");



$m_nimi=$_POST['m_nimi'];$m_parool=$_POST['m_parool'];
$m_nimi = stripslashes($m_nimi);$m_parool = stripslashes($m_parool);$m_nimi = mysql_real_escape_string($m_nimi);$m_parool = mysql_real_escape_string($m_parool);
$sql="SELECT * FROM game_login WHERE m_nimi='$m_nimi' and m_parool='$m_parool'";$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){    session_register("m_nimi");    session_register("m_parool");    header("location:game.php?gwars=overview");}else {echo "Vabandame, aga sisestatud Kasutajanimi või Parool on vale! 

";}// SECUREIMAGE require_once('recaptchalib.php');  $privatekey = "-";  $resp = recaptcha_check_answer ($privatekey,                                $_SERVER["REMOTE_ADDR"],                                $_POST["recaptcha_challenge_field"],                                $_POST["recaptcha_response_field"]);
 if (!$resp->is_valid) {    // What happens when the CAPTCHA was entered incorrectly    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" .         "(reCAPTCHA said: " . $resp->error . ") 

");  } else {    // Your code here to handle a successful verification// SECUREIMAGE END}

?>

 

login.php :

</pre><form action="game.php?gwars=logincheck" method="post">Kasutajanimi      Parool              
                     </for

 

Kas keegi saaks viga parandada. reCAPTCHA sain iseenesest tööle..

 

Parimat soovides,

NATO,

Muudetud liikme NATO'i poolt

Jaga seda postitust


Postituse link
Share on other sites

23 vastust sellele küsimusele

Soovitatud postitused

  • 0
Author of the topic Postitas (muudetud)

Olgu jätan selle meelde ;)

 

Aga näiteks kui on registreerimis värk. Panen kõigile "die" asemele "echo" ja jätan tühjad kohad vastamatta ss tuleb erroris need kõik errorid absaluutselt.

Näiteks "Kastujanimi peab olema vähemalt 3 tähte pikk" siis tuleb veel erroreid ja tuleb ka selline error "Kasutajanimi on juba kasutusel" kuigi see pole võimalik kui miinimum on 3 tähte ja kasutajat pole andmebaasis.

 

error.png

error1.png

 

Asi selles kui jätan lüngad täitmatta ja täidan ainult reCaptcha ära siis lööb kõik errorid peale reCaptcha oma.

 


// SECUREIMAGE

require_once('recaptchalib.php');
$privatekey = "6LfXbeoSAAAAAEMt-T3z6YKK2u0VKs14vybRXg1P";
$resp = recaptcha_check_answer 
($privatekey,    
$_SERVER["REMOTE_ADDR"],    
$_POST["recaptcha_challenge_field"],    
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) 
{
// What happens when the CAPTCHA was entered incorrectly    

echo ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" .   
"(reCAPTCHA said: " . $resp->error . ") 

");  
} else {    
// Your code here to handle a successful verification
// SECUREIMAGE END
$p_nimi = $_POST['p_nimi'];
$p_pnimi = $_POST['p_pnimi'];
$m_vanus = $_POST['m_vanus'];
$m_nimi = $_POST['m_nimi'];
$m_parool = $_POST['m_parool'];
$m_email = $_POST['m_email'];

if (strlen($p_nimi) {    
echo ('Eesnimi peab olema vähemalt 5 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
if (strlen($p_pnimi) {    
echo ('Perekonnanimi peab olema vähemalt 3 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
if (strlen($m_nimi)  {    
echo ('Mängu nimi peab olema vähemalt 5 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
if (strlen($m_parool) {    
echo ('Parool peab olema vähemalt 5 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
if (strlen($m_vanus) == 0) 
{    
echo ('Palun sisesta oma vanus!');
}
if (strlen($m_email) == 3) 
{    
echo ('Email peab olema sisestatud, ning vähemalt 3 tähte pikk!');
}

if (strlen($p_nimi) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}
if (strlen(p_pnimi) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}
if (strlen(m_nimi) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}
if (strlen(m_parool) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}

if(!preg_match("/^[a-zA-Z0-9]+$/", $m_nimi) == 1) 
{    
echo ('Mängus olev nimi tohib sisaldada ainult tähti A-Y ja numbreid 0-9!');
}
if (strlen($p_pnimi) {    
echo ('Perekonnanimi peab olema vähemalt 3 tähte pikk!');
}
if (strlen($m_vanus) > 3) 
{     
echo ('Vanus on liiga pikk..

Mine tagasi!');
}
if (strlen($m_email) > 30) 
{    
echo ('Email on liiga pikk..

Mine tagasi!');
}
$p_nimi = strip_tags($p_nimi);
$p_pnimi = strip_tags($p_pnimi);
$m_vanus = strip_tags($m_vanus);
$m_nimi = strip_tags($m_nimi);
$m_parool = strip_tags($m_parool);
$m_email = strip_tags($m_email);
include('mysql_con.php');
mysql_select_db("a3561047_gw") or die("Viga: GhettoWars ei saa ühendust andmebaasiga.");
$sql="SELECT * FROM game_login WHERE m_nimi='$m_nimi'";
$result=mysql_query($sql);$count=mysql_num_rows($result);
if($count==1)
{    
echo ('Sellise nimega kasutajanimi on juba olemas!

Mine tagasi!');
}    else {        
$sql="SELECT * FROM game_login WHERE m_email='$m_email'";        $result=mysql_query($sql); 
$count=mysql_num_rows($result);        
if($count==1)
{            
echo ('Sellise emailiga kasutajanimi on juba olemas!

Mine tagasi!');        
}        else {            
mysql_query("INSERT INTO game_login (id, p_nimi, p_pnimi, m_nimi, m_parool, m_email, m_vanus)            
VALUES ('', '$p_nimi', '$p_pnimi', '$m_nimi', '$m_parool', '$m_email', '$m_vanus')");            
mysql_query("INSERT INTO game_stats (g_nimi, r_nimi, r_pnimi, r_email, g_lvl, g_exp, g_expleft, g_house, g_car, g_money, g_bank, g_gang, g_accomplished, g_lost, g_available, health, staatus)            
VALUES ('$m_nimi', '$p_nimi', '$p_pnimi', '$m_email', '0', '0', '1000', 'Puudub', 'Puudub', '10000', '15000', 'Puudub', '0', '0', '0', '100', 'Mängija')");            
mysql_query("INSERT INTO game_house (g_nimi ,korter1, korter2, korter3, korter4, korter5, korter6, maja1, maja2, maja3, maja4, maja5, maja6) 
VALUES ('$m_nimi', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei')");            
echo "Sa oled edukalt registreeritud, võid nüüd sisse logida!

Logi sisse!";            
mysql_query("INSERT INTO game_stats2 (g_nimi, g_strenght, g_defense, g_energy)                                                  
VALUES ('$m_nimi', '0', '0', '1500')");        
}    
}
}//SECUREIMAGE ELSE END
?>

 

Parimat,

NATO,

Muudetud liikme NATO'i poolt

Jaga seda postitust


Postituse link
Share on other sites
  • 0

include('mysql_con.php');mysql_select_db("a3561047_gw")or die("Viga: GhettoWars ei saa ühendust andmebaasiga.");

 

näiteks sellel real on korrektselt die kasutatud, kui programm ühendust ei saa, siis viskab veateate. Ja kuna sul peale seda on header saadetud, siis selle asendamine echo ga annabki veateate, kuna ennem headerit ei tohu midagi välja kuvada

Tegelikult peaks ka su algne kood toimima, sul on seal lihtsalt kõik väljad välja kommenteeritud, ma võtsin kommentarid maha, eeldan, et ehk peks kõik ilma kommentari märkidetta olema.

 

see osa peaks sul alla selle värgi sisestama, kui pole valid tuleks die ga veateade, vastasel juhul alumine osa, aga sinna pole sa mingit koodi pannud. seal kirjas ainult, et sinu kood siia.

 

if (!$resp->is_valid) {    
 // What happens when the CAPTCHA was entered incorrectly    
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" .         "(reCAPTCHA said: " . $resp->error . ") 

");  
} else {  
  // Your code here to handle a successful verification// SECUREIMAGE END
  }

 

sinu algses postituses jäävad ka if else väljad lõpetamata, kuna oled selle rea kõik välja kommenteerinud

if (!$resp->is_valid) {    // What happens when the CAPTCHA was entered incorrectly    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" .         "(reCAPTCHA said: " . $resp->error . ") 

");  } else {    // Your code here to handle a successful verification// SECUREIMAGE END}

 

selliselt ehk

 

include('mysql_con.php');
mysql_select_db("a3561047_gw")or die("Viga: GhettoWars ei saa ühendust andmebaasiga.");



$m_nimi=$_POST['m_nimi'];$m_parool=$_POST['m_parool'];
$m_nimi = stripslashes($m_nimi);
$m_parool = stripslashes($m_parool);
$m_nimi = mysql_real_escape_string($m_nimi);
$m_parool = mysql_real_escape_string($m_parool);
$sql="SELECT * FROM game_login WHERE m_nimi='$m_nimi' and m_parool='$m_parool'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
   session_register("m_nimi");    
session_register("m_parool");    
header("location:game.php?gwars=overview");
}else {
echo "Vabandame, aga sisestatud Kasutajanimi või Parool on vale! 

";}
 SECUREIMAGE require_once('recaptchalib.php');  
$privatekey = "6LfXbeoSAAAAAEMt-T3z6YKK2u0VKs14vybRXg1P";  
$resp = recaptcha_check_answer ($privatekey,  $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
 if (!$resp->is_valid) {    
 // What happens when the CAPTCHA was entered incorrectly    
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" . "(reCAPTCHA said: " . $resp->error . ") 

");  
} else {  
  // Your code here to handle a successful verification// SECUREIMAGE END
   echo "Siin on ala, mis kuvatakse kui asi on ok!";
  }

?>

Muudetud liikme toru-loru'i poolt

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Author of the topic Postitas (muudetud)

Hunnik if sai pandud elseif -deks aga nüüd errorit ei tule vaid alumine kasti osa kaob ja erroreid pole..

toru-loru sinu see õpetus samamoodi

 


// SECUREIMAGE 
require_once('recaptchalib.php');  
   $privatekey = "-";  
   $resp = recaptcha_check_answer ($privatekey,  $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
  elseif (!$resp->is_valid) {    
 // What happens when the CAPTCHA was entered incorrectly    
echo ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" . "(reCAPTCHA said: " . $resp->error . ") 

");  
} else {  
  // Your code here to handle a successful verification
// SECUREIMAGE END

include('mysql_con.php');
mysql_select_db("a3561047_gw")or die("Viga: GhettoWars ei saa ühendust andmebaasiga.");



$m_nimi=$_POST['m_nimi'];$m_parool=$_POST['m_parool'];
$m_nimi = stripslashes($m_nimi);
$m_parool = stripslashes($m_parool);
$m_nimi = mysql_real_escape_string($m_nimi);
$m_parool = mysql_real_escape_string($m_parool);
$sql="SELECT * FROM game_login WHERE m_nimi='$m_nimi' and m_parool='$m_parool'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
   session_register("m_nimi");    
   session_register("m_parool");    
   header("location:game.php?gwars=overview");
}else {
   echo "Vabandame, aga sisestatud Kasutajanimi või Parool on vale! 

";}
  }

?>

 

Sain niimoodi korda selle..

 


// SECUREIMAGE

require_once('recaptchalib.php');
$privatekey = "-";
$resp = recaptcha_check_answer 
($privatekey,    
$_SERVER["REMOTE_ADDR"],    
$_POST["recaptcha_challenge_field"],    
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) 
{
// What happens when the CAPTCHA was entered incorrectly    

echo ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" .   
"(reCAPTCHA said: " . $resp->error . ") 

");  
} else {    
// SECUREIMAGE END
$p_nimi = $_POST['p_nimi'];
$p_pnimi = $_POST['p_pnimi'];
$m_vanus = $_POST['m_vanus'];
$m_nimi = $_POST['m_nimi'];
$m_parool = $_POST['m_parool'];
$m_email = $_POST['m_email'];

elseif (strlen($p_nimi) {    
echo ('Eesnimi peab olema vähemalt 5 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
elseif (strlen($p_pnimi) {    
echo ('Perekonnanimi peab olema vähemalt 3 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
elseif (strlen($m_nimi)  {    
echo ('Mängu nimi peab olema vähemalt 5 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
elseif (strlen($m_parool) {    
echo ('Parool peab olema vähemalt 5 tähte pikk.
Palun kontrolli üle oma sisestatud andmed!


Mine tagasi!');
}
elseif (strlen($m_vanus) == 0) 
{    
echo ('Palun sisesta oma vanus!');
}
elseif (strlen($m_email) == 3) 
{    
echo ('Email peab olema sisestatud, ning vähemalt 3 tähte pikk!');
}

elseif (strlen($p_nimi) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}
elseif (strlen(p_pnimi) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}
elseif (strlen(m_nimi) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}
elseif (strlen(m_parool) > 20) 
{    
echo ('Eesnimi, Perekonnanimi, Mängu nimi ja Parooli pikkus ei tohi ületada 20 tähte!


Mine tagasi!');
}

elseif(!preg_match("/^[a-zA-Z0-9]+$/", $m_nimi) == 1) 
{    
echo ('Mängus olev nimi tohib sisaldada ainult tähti A-Y ja numbreid 0-9!');
}
elseif (strlen($p_pnimi) {    
echo ('Perekonnanimi peab olema vähemalt 3 tähte pikk!');
}
elseif (strlen($m_vanus) > 3) 
{     
echo ('Vanus on liiga pikk..

Mine tagasi!');
}
elseif (strlen($m_email) > 30) 
{    
echo ('Email on liiga pikk..

Mine tagasi!');
}
$p_nimi = strip_tags($p_nimi);
$p_pnimi = strip_tags($p_pnimi);
$m_vanus = strip_tags($m_vanus);
$m_nimi = strip_tags($m_nimi);
$m_parool = strip_tags($m_parool);
$m_email = strip_tags($m_email);

include('mysql_con.php');
mysql_select_db("a3561047_gw") or die("Viga: GhettoWars ei saa ühendust andmebaasiga.");
$sql="SELECT * FROM game_login WHERE m_nimi='$m_nimi'";
$result=mysql_query($sql);$count=mysql_num_rows($result);
elseif($count==1)
{    
echo ('Sellise nimega kasutajanimi on juba olemas!

Mine tagasi!');
}    else {        

$sql="SELECT * FROM game_login WHERE m_email='$m_email'";        
$result=mysql_query($sql); 
$count=mysql_num_rows($result);        
elseif($count==1)
{            
echo ('Sellise emailiga kasutajanimi on juba olemas!

Mine tagasi!');        
}        else {            

mysql_query("INSERT INTO game_login (id, p_nimi, p_pnimi, m_nimi, m_parool, m_email, m_vanus)            
VALUES ('', '$p_nimi', '$p_pnimi', '$m_nimi', '$m_parool', '$m_email', '$m_vanus')");            
mysql_query("INSERT INTO game_stats (g_nimi, r_nimi, r_pnimi, r_email, g_lvl, g_exp, g_expleft, g_house, g_car, g_money, g_bank, g_gang, g_accomplished, g_lost, g_available, health, staatus)            
VALUES ('$m_nimi', '$p_nimi', '$p_pnimi', '$m_email', '0', '0', '1000', 'Puudub', 'Puudub', '10000', '15000', 'Puudub', '0', '0', '0', '100', 'Mängija')");            
mysql_query("INSERT INTO game_house (g_nimi ,korter1, korter2, korter3, korter4, korter5, korter6, maja1, maja2, maja3, maja4, maja5, maja6) 
VALUES ('$m_nimi', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei')");            
echo "Sa oled edukalt registreeritud, võid nüüd sisse logida!

Logi sisse!";            
mysql_query("INSERT INTO game_stats2 (g_nimi, g_strenght, g_defense, g_energy)                                                  
VALUES ('$m_nimi', '0', '0', '1500')");        
}    

}

}//SECUREIMAGE ELSE END
?>

Muudetud liikme NATO'i poolt

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Külaline misterx

Su kood ei ole ikka veel trepitud. Räägi mulle, mida erinevad tingimuslaused teevad, ma imestan, et su kood veateadet ei anna...

if($foo == "bar") {
   print("a");
} elseif($foo == "foobar" || $bar     print("b");
} else {
   print("c");
}

Seleta oma sõnadega samm sammu haaval ära, mis selle programmi jooksutamisel juhtub.

Mainin veel ära, et privaatne võti ei ole mõeldud kellegagi jagamiseks.

Jaga seda postitust


Postituse link
Share on other sites
  • 0

Ja tegelikult siia ju nagu elseif ei sobi, võtame näiteks, et on mitu valesti täidetud välja, ta saab ainult esimese välja veateate ja viimaseid ei saa täidab uuesti ja saab järgmise, kas õigem poleks ikkagi osutada korraga kõigile vigadele?

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Author of the topic Postitas

Oma sõnadega siis, vabandust ma väga täpselt ei tea aga pakun seda mida enam vähem aru saan sellest...

if($foo == "bar") { //Käsklus mis paneb võrduma asja? ja süsteem otsustab kas sobib või ei
   print("a"); // Kui sobis siis tuleb õige vastus?
} elseif($foo == "foobar" || $bar     print("b"); // see tuleb vastuseks, kuna on vale?
} else {
   print("c"); // See viga ja elsif -ga tulnud print "b" oli õige ja print "c" vale ? Hmm..
}  

 

"die" sai ühe vea teate see ei olnud just kõige parem... echoga annab absaluutselt kõik vead mis ei tohiks ollagi mõned..

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Külaline misterx

Sisuliselt tähendab if eesti keeles öelduna "juhul kui", else "vastasel juhul, elseif "vastasel juhul, juhul kui". Ühesõnaga antud kood väljastab alati ainult ühe tähe:

* Juhul kui $foo == "bar", väljastame "a"

* Vastasel juhul (ehk kui $foo != "bar"), juhul kui $foo == "foobar" või $bar

* Vastasel juhul (kui $foo != "bar", $foo != "foobar" ja $bar >= 10) väljastame "c"

 

Sina oled alustanud tingimuslausete blokki lausega elseif, ehk "vastasel juhul, juhul kui", millele peab alati eelnema if.

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Author of the topic Postitas (muudetud)

Proovin selle õpetusega teha...

 


$p_nimi = $_POST['p_nimi'];
$p_pnimi = $_POST['p_pnimi'];
$m_vanus = $_POST['m_vanus'];
$m_nimi = $_POST['m_nimi'];
$m_parool = $_POST['m_parool'];
$m_email = $_POST['m_email'];

$p_nimi = strip_tags($p_nimi);
$p_pnimi = strip_tags($p_pnimi);
$m_vanus = strip_tags($m_vanus);
$m_nimi = strip_tags($m_nimi);
$m_parool = strip_tags($m_parool);
$m_email = strip_tags($m_email);

include('mysql_con.php');
mysql_select_db("a3561047_gw")or die("Viga: GhettoWars ei saa ühendust andmebaasiga.");
$sql="SELECT * FROM game_login WHERE m_nimi='$m_nimi'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);

$sql="SELECT * FROM game_login WHERE m_email='$m_email'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);

// Mängus olev nimi ////////////////////////////////////////////////////////////////////////////////////////
       if(empty($m_nimi))        
{            
echo "Te jätsite mängus oleva nime täitmatta.

";        
}                    
elseif($count == 1)        
{            
echo'Kahjuks on teie valitud mängus olev nimi juba kasutusel!
';        
}                
elseif ( strlen( $m_nimi ) {            
echo "Mängus olev nimi peab olema vähemalt 5 tähte pikk.
";        
}         
elseif (preg_match("/[^A-z0-9_\-]/",$m_nimi))            
{            
echo "Mängus olev nimi tohib sisaldada ainult tähti A-Y ja numbreid 0-9!
";        
}        
elseif ( strlen( $m_nimi ) > 20 )            
{            
echo "Mängus olev nimi ei tohi ületada 20 tähte.
";        
}
// Mängus olev nimi ////////////////////////////////////////////////////////////////////////////////////////

// Eesnimi ////////////////////////////////////////////////////////////////////////////////////////
       if(empty($p_nimi))        
{            
echo "Te unustasite täitmatta oma eesnime.

";        
}                        
elseif ( strlen( $p_nimi ) {            
echo "Eesnimi peab olema vähemalt 3 tähte pikk.
";        
}         
elseif (preg_match("/[^A-z-]/",$p_nimi))            
{            
echo "Eesnimi võib koosneda ainult tähtedest!
";        
}        elseif ( strlen( $p_nimi ) > 25 )            
{            
echo "Eesnimi võib olla kuni 25 tähte pikk.
";        
}
// Eesnimi ////////////////////////////////////////////////////////////////////////////////////////

// Perekonnanimi ////////////////////////////////////////////////////////////////////////////////////////
       if(empty($p_pnimi))        
{            
echo "Te unustasite täitmatta oma perekonnanime.

";        
}                        
elseif ( strlen( $p_nimi ) {            
echo "Perekonnanimi peab olema vähemalt 3 tähte pikk.
";        
}         
elseif (preg_match("/[^A-z-]/",$p_pnimi))            
{            
echo "Perekonnanimi võib koosneda ainult tähtedest!
";        
}        
elseif ( strlen( $p_pnimi ) > 25 )            
{            
echo "Perekonnanimi võib olla kuni 25 tähte pikk.
";        
}
// Perekonnanimi ////////////////////////////////////////////////////////////////////////////////////////

// Parool ////////////////////////////////////////////////////////////////////////////////////////
       if(empty($m_parool))        
{            
echo "Te unustasite täitmatta oma parooli.

";        
}                        
elseif ( strlen( $m_parool ) {            
echo "Parool peab olema vähemalt 3 tähte pikk.
";        
}         
elseif (preg_match("/[^A-z0-9_\-]/",$m_parool))            
{           
echo "Parool võib koosneda ainult tähtedest ja numbritest!
";        
}        
elseif ( strlen( $m_parool ) > 25 )            
{           
echo "Parool võib olla kuni 25 tähte pikk.
";        
}
// Parool ////////////////////////////////////////////////////////////////////////////////////////

// Vanus ////////////////////////////////////////////////////////////////////////////////////////
       if(empty($m_vanus))        
{            
echo "Te unustasite täitmatta oma vanuse.

";        
}                        
elseif ( strlen( $m_vanus ) {            
echo "Oled liiga noor, et seda mängida.
";        
}         
elseif (preg_match("/[^0-9]/",$m_vanus))            
{            
echo "Vanus võib koosneda ainult numbritest!
";        
}        
elseif ( strlen( $m_vanus ) > 2 )            
{            
echo "Pead olema vanem kui 13 aastane.
";        
}
// Vanus ////////////////////////////////////////////////////////////////////////////////////////

// Email ////////////////////////////////////////////////////////////////////////////////////////
       if(empty($m_email))        
{            
echo "Te unustasite sisestada oma emaili.

";        
}                
elseif($count == 1)        
{            
echo'Kahjuks on teie valitud email juba kasutusel!
';        
}                
elseif ( strlen( $m_email ) {            
echo "Email peab olema vähemalt 3 tähte pikk.
";        
}         
elseif (preg_match("/[^A-z0-9_\-]/",$m_vanus))            
{            
echo "Email võib koosneda ainult tähtedest ja numbritest!
";        
}        
elseif ( strlen( $m_email ) > 30 )            
{            
echo "Email ei tohi olla pikem kui 30 tähte.
";        
}
// Email ////////////////////////////////////////////////////////////////////////////////////////

// SECUREIMAGE
require_once('recaptchalib.php')
;$privatekey = "-";
$resp = recaptcha_check_answer ($privatekey,    
$_SERVER["REMOTE_ADDR"],    
$_POST["recaptcha_challenge_field"],    
$_POST["recaptcha_response_field"]);

if (!$resp->is_valid) 
{
// What happens when the CAPTCHA was entered incorrectly    
echo ("The reCAPTCHA wasn't entered correctly. Go back and try it again. 

" .    
"(reCAPTCHA said: " . $resp->error . ") 

");  
} else {
// SECUREIMAGE END

       else {            
mysql_query("INSERT INTO game_login (id, p_nimi, p_pnimi, m_nimi, m_parool, m_email, m_vanus)            
VALUES ('', '$p_nimi', '$p_pnimi', '$m_nimi', '$m_parool', '$m_email', '$m_vanus')");            
mysql_query("INSERT INTO game_stats (g_nimi, r_nimi, r_pnimi, r_email, g_lvl, g_exp, g_expleft, g_house, g_car, g_money, g_bank, g_gang, g_accomplished, g_lost, g_available, health, staatus)            
VALUES ('$m_nimi', '$p_nimi', '$p_pnimi', '$m_email', '0', '0', '1000', 'Puudub', 'Puudub', '10000', '15000', 'Puudub', '0', '0', '0', '100', 'Mängija')");            
mysql_query("INSERT INTO game_house (g_nimi ,korter1, korter2, korter3, korter4, korter5, korter6, maja1, maja2, maja3, maja4, maja5, maja6) VALUES ('$m_nimi', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei', 'Ei')");            
echo "Sa oled edukalt registreeritud, võid nüüd sisse logida!

Logi sisse!";            
mysql_query("INSERT INTO game_stats2 (g_nimi, g_strenght, g_defense, g_energy)                                                  
VALUES ('$m_nimi', '0', '0', '1500')");        
}
}//SECUREIMAGE ELSE END

?>

Muudetud liikme NATO'i poolt

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Külaline misterx

} else {
// SECUREIMAGE END

       else {  

See ei saagi mitte mingi valemiga töötada. On sul errorite kuvamine maha keeratud? Tühjenda postkast ka ära.

Jaga seda postitust


Postituse link
Share on other sites
  • 0

$p_nimi = strip_tags($p_nimi); see ei aita kuidagi mySQL rünnaku vastu peaksid kasutama mysql_real_escape_string

 

Maha keeratud? Enda arust küll mitte

kuidas sul siis veateateid ei tule? Selline kaks elset järjest peaks koheselt sellise teate andma browseri aknasse.

Parse error: syntax error, unexpected T_ELSE in E:\www\A1\NATO.php on line 69
Muudetud liikme toru-loru'i poolt

Jaga seda postitust


Postituse link
Share on other sites
  • 0

strip_tags võid ka jätta, muidu saab sul sealtkaudu mõne toreda JavaScript koodi salvestada näiteks paneb oma e maili aadressiks kavala koodi, kuna sul ka emaili ei kontrollita, siis kõigil lehtedel, kus tema email peaks kuvatama hakkab see JS tööle näiteks suunab kuhugi porn lehele, muudab kuvatava lehe sisu, lisab delfi uudiseid kuhugi.

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.