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

Abi SMS skriptiga

Soovitatud postitused

Tere, tuli selline probleem, kui smsiga vip tellida, siis ilusti salvestab andmebaasi ja amxbansi ära. Kui üritada sisse logida kasutajasse (Minna csi) ütleb et vale parool.

Parool iseenesest õigesti kirjutatud.

Oleks tänulik kui keegi selle üle vaatab

 

Parimatega,

Surka!

 

 

 

 

 

 

<?php

 

 

function createRandomPassword() {

$chars = "abcdefghijkmnopqrstuvwxyz0123456789";

srand((double)microtime()*1000000);

$i = 0;

$pass = '' ;

while ($i

$num = rand() % 33;

$tmp = substr($chars, $num, 1);

$pass = $pass . $tmp;

$i++;

}

return $pass;

 

 

}

 

 

$nimi =

$_GET['message'];

$db_host =

"188.92.161.33"; // MySQL Serveri URL/IP

$db_name =

"****"; // MySQL Andmebaas

$db_user =

"****"; // MySQL Konto

$db_pass =

"****"; // MySQLi Parool

$access =

"bejit"; // Õigused, mis SMSi saatjale antakse.

$reply_noname =

"Viga: Te ei sisestanud nime!"; // Viga, mida kuvatakse SMSi saatjale, kui ta ei sisestanud nime

$reply_error =

"Viga: Skriptis esines viga, võta ühendust adminiga."; // Viga, mida kuvatakse SMSi saatjale, kui skriptis on sees viga

$days =

25; // Mitu päeva kestab SMS pakett

$created =

mktime();

$expires =

$created + $days*86400;

$ashow =

1; // Kas näitab admini listis?

$flags =

"a";

$parool2 =

createRandomPassword(); // Loob parooli, mis kuvatakse SMSi saatjale.

$parool =

md5($parool2); // Sama asi mis $parool2, kuid see pannakse MYSQL andmebaasi md5 cryptiga.

$server_id =

"1"; // Serveri ID, kuhu antakse õigused

$add_or_new =

0;

 

 

mysql_connect(

$db_host,

$db_user,

$db_pass); // Ühendame MySQLiga

mysql_select_db(

$db_name); // Valime andmebaasi

 

 

$result = mysql_query("SELECT * FROM amx_amxadmins WHERE username='$nimi'");

$row = mysql_fetch_array($result);

 

 

if (!$nimi) // Kui nime ei sisestatud SMSi

{

$endreply = "Te ei sisestanud nime!";

echo $endreply;

exit;

}

 

 

if (!$row) // Kui pole kehtivat admini staatust, siis lisame mysql kirje

{

mysql_query("INSERT INTO `amx_amxadmins` (username, password, access, flags, steamid, nickname, ashow, created, expired, days) VALUES('$nimi', '$parool2', '$access', '$flags', '$nimi', '$nimi', '$ashow', '$created', '$expires', '$days')") or die($reply_error);

 

 

$adminid = mysql_insert_id();

 

 

mysql_query("INSERT INTO `amx_admins_servers` (admin_id, server_id) VALUES ('$adminid', '$server_id')") or die($reply_error);

 

 

$endreply = "Täname! Tellisite endale V.I.P õigused 25 päevaks. Nimi:'$nimi', Parool:'$parool2',";

}

else // Kui on kehtiv admini staatus

{

$dayz = 25;

$g_admin_expire = mktime() + $dayz*86400;

$vana_days = $row['days'];

$vana_expired = $row['expired'];

$vana_created = $row['created'];

$kokku = $vana_expired - $vana_created;

$kokku2 = $g_admin_expire + $kokku;

$days = $dayz + $vana_days;

 

 

mysql_query("UPDATE amx_amxadmins SET access='$access', expired='$kokku2', days='$days' WHERE username='$nimi'") or die($reply_error);

 

 

$endreply = "Täname! Pikendasite V.I.P aega 25 päeva võrra. Teil on nüüd V.I.P staatus $days päeva.";

}

 

 

echo $endreply; // Saadame vastus SMSi.

?>

Muudetud liikme SurkaII'i poolt
Edit.

Jaga seda postitust


Postituse link
Share on other sites

<?php

 

function createRandomPassword() {

$chars = "abcdefghijkmnopqrstuvwxyz0123456789";

srand((double)microtime()*1000000);

$i = 0;

$pass = '' ;

while ($i

$num = rand() % 33;

$tmp = substr($chars, $num, 1);

$pass = $pass . $tmp;

$i++;

}

return $pass;

 

}

 

$nimi =

$_GET['message'];

$db_host =

"localhost"; // MySQL Serveri URL/IP

$db_name =

"database"; // MySQL Andmebaas

$db_user =

"username"; // MySQL Konto

$db_pass =

"password"; // MySQLi Parool

$access =

"bit"; // Õigused, mis SMSi saatjale antakse.

$reply_noname =

"Viga: Te ei sisestanud nime!"; // Viga, mida kuvatakse SMSi saatjale, kui ta ei sisestanud nime

$reply_error =

"Viga: Skriptis esines viga, võta ühendust adminiga."; // Viga, mida kuvatakse SMSi saatjale, kui skriptis on sees viga

$days =

30; // Mitu päeva kestab SMS pakett

$created =

mktime();

$expires =

$created + $days*86400;

$ashow =

1; // Kas näitab admini listis?

$flags =

"a";

$parool2 =

createRandomPassword(); // Loob parooli, mis kuvatakse SMSi saatjale.

$parool =

md5($parool2); // Sama asi mis $parool2, kuid see pannakse MYSQL andmebaasi md5 cryptiga.

$server_id =

1; // Serveri ID, kuhu antakse õigused

$add_or_new =

0;

 

mysql_connect(

$db_host,

$db_user,

$db_pass); // Ühendame MySQLiga

mysql_select_db(

$db_name); // Valime andmebaasi

 

$result = mysql_query("SELECT * FROM amx_amxadmins WHERE username='$nimi'");

$row = mysql_fetch_array($result);

 

if (!$nimi) // Kui nime ei sisestatud SMSi

{

$endreply = "Te ei sisestanud nime!";

echo $endreply;

exit;

}

 

if (!$row) // Kui pole kehtivat admini staatust, siis lisame mysql kirje

{

mysql_query("INSERT INTO `amx_amxadmins` (username, password, access, flags, steamid, nickname, ashow, created, expired, days) VALUES('$nimi', '$parool', '$access', '$flags', '$nimi', '$nimi', '$ashow', '$created', '$expires', '$days')") or die($reply_error);

 

$adminid = mysql_insert_id();

 

mysql_query("INSERT INTO `amx_admins_servers` (admin_id, server_id) VALUES ('$adminid', '$server_id')") or die($reply_error);

 

$endreply = "Täname! Tellisite endale V.I.P õigused 30 päevaks. Nimi:'$nimi', Parool:'$parool2'";

}

else // Kui on kehtiv admini staatus

{

$dayz = 30;

$g_admin_expire = mktime() + $dayz*86400;

$vana_days = $row['days'];

$vana_expired = $row['expired'];

$vana_created = $row['created'];

$kokku = $vana_expired - $vana_created;

$kokku2 = $g_admin_expire + $kokku;

$days = $dayz + $vana_days;

 

mysql_query("UPDATE amx_amxadmins SET access='$access', expired='$kokku2', days='$days' WHERE username='$nimi'") or die($reply_error);

 

$endreply = "Täname! Pikendasite V.I.P aega 30 päeva võrra. Teil on nüüd V.I.P staatus $days päeva.";

}

 

echo $endreply; // Saadame vastus SMSi.

?>

Jaga seda postitust


Postituse link
Share on other sites

AMXBans ei salvesta, skript salvestab, md5 skriptiga MySQL-i.

 

Tuleb ära võtta md5

 

- Parool md5 krüptiga

$parool = md5($parool2); // Sama asi mis $parool2, kuid see pannakse MYSQL andmebaasi md5 cryptiga.

 

->

 

- Selge genereeritud parool

$parool = ($parool2); // Sama asi mis $parool2, kuid see pannakse MYSQL andmebaasi md5 cryptiga.

Muudetud liikme EpicHost'i poolt

EpicHost.eu - CS 1.6 Mänguserverite Rent 0.50€ / Slot

 

www.EpicHost.eu

Jaga seda postitust


Postituse link
Share on other sites
Külaline
This topic is now closed to further replies.

×
×
  • 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.