Implementare Add server in LGSL

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

albertino
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 21 Jun 2008, 16:20
Detinator Steam: Da
CS Status: Fuck Valve`

15 Jun 2009, 14:25

Salut.
Am si eu nevoie de un scripter bun,care sa ma ajute sa implementez add server in scriptul lgsl.Eu am codul,dar imi da cateva erori si nu stiu foarte bine php.
Cine e interesat,sa lese mesaj si ii voi da pm.
picccc
Membru, skill +1
Membru, skill +1
Posts: 181
Joined: 10 Jun 2009, 19:24
Detinator Steam: Da
Reputatie: Maryus kNN/ picccc / Marius. / hii = ban permanent!
(Ban scos de 1 mai!)
(Ban scos de 1 mai!)

15 Jun 2009, 15:52

Ce-ar fi sa scrii erorile?
sal.
Image
Image
albertino
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 21 Jun 2008, 16:20
Detinator Steam: Da
CS Status: Fuck Valve`

15 Jun 2009, 16:36

Code: Select all

Fatal error: Call to undefined function err_msg() in E:\xampp\htdocs\lgsl\lgsl_files\lgsl_adauga.php on line 431
Si liniile care includ acel cod:
<?php
} else {
$ip = $_POST['ip'];
$port = $_POST['port'];
$player = $_POST['player'];
$cod = $_POST['cod'];
$net = $_POST['net'];
$modul = $_POST['modul'];
$tara = $_POST['tara'];
$email = $_POST['email'];
$user_ip = $_POST['user_ip'];


$sql = mysql_connect($_mysql_host, $_mysql_user, $_mysql_password)
or err_msg('Nu ma pot conecta la baza de date: ' . mysql_error(), 1);
mysql_select_db($_mysql_db, $sql) or err_msg('Eroare Adauga. Nu pot selecta baza de date: ' . mysql_error(), 1);
mysql_query("INSERT INTO server (id, ip, port, player, cod, net, modul, tara, email, user_ip, lastip, points) VALUES
(NULL, '$ip', '$port', '$player', '$cod', '$net', '$modul', '$tara', '$email', '$user_ip', '', 0)")
or die("<br><center>Error: This Server does already exist !!</center><br>");
echo "<center>Serverul a fost adaugat</center>";
}
?>
picccc
Membru, skill +1
Membru, skill +1
Posts: 181
Joined: 10 Jun 2009, 19:24
Detinator Steam: Da
Reputatie: Maryus kNN/ picccc / Marius. / hii = ban permanent!
(Ban scos de 1 mai!)
(Ban scos de 1 mai!)

15 Jun 2009, 18:20

Ia incearca asa:

Code: Select all

mysql_query("INSERT INTO server (`id`, `ip`, `port`, `player`, `cod`, `net`, `modul`, `tara`, `email`, `user_ip`, `lastip`, `points`) VALUES (NULL, '$ip', '$port', '$player', '$cod', '$net', '$modul', '$tara', '$email', '$user_ip', '', '0')")
sal.
Image
Image
User avatar
Digi
Fost moderator
Fost moderator
Posts: 932
Joined: 03 Nov 2007, 21:17
Detinator Steam: Nu
CS Status: bored
Reputatie: Fost moderator
Location: In The Game
Been thanked: 15 times
Contact:

15 Jun 2009, 18:30

albertino wrote:

Code: Select all

Fatal error: Call to undefined function err_msg() in E:\xampp\htdocs\lgsl\lgsl_files\lgsl_adauga.php on line 431
Si liniile care includ acel cod:
<?php
} else {
$ip = $_POST['ip'];
$port = $_POST['port'];
$player = $_POST['player'];
$cod = $_POST['cod'];
$net = $_POST['net'];
$modul = $_POST['modul'];
$tara = $_POST['tara'];
$email = $_POST['email'];
$user_ip = $_POST['user_ip'];


$sql = mysql_connect($_mysql_host, $_mysql_user, $_mysql_password)
or err_msg('Nu ma pot conecta la baza de date: ' . mysql_error(), 1);
mysql_select_db($_mysql_db, $sql) or err_msg('Eroare Adauga. Nu pot selecta baza de date: ' . mysql_error(), 1);
mysql_query("INSERT INTO server (id, ip, port, player, cod, net, modul, tara, email, user_ip, lastip, points) VALUES
(NULL, '$ip', '$port', '$player', '$cod', '$net', '$modul', '$tara', '$email', '$user_ip', '', 0)")
or die("<br><center>Error: This Server does already exist !!</center><br>");
echo "<center>Serverul a fost adaugat</center>";
}
?>
Tu ai idee ce postezi acolo ? Uita-te ce zice eroarea si uita-te ce coduri ne dai... zice clar ca e la linia 431 si pe langa asta zice ca e vorba de o functie care nu exista... err_msg() ... ori o definesti ca sa numai apara ori o stergi de unde e ceruta

Edit:
Totusi, nu inteleg de ce mai creezi variabile pentru alea care vad ca oricum nu le filtrezi... cineva care stie SQL iti poate foarte usor hackuii baza de date prin codul ala :)

foloseste htmlspecialchars() si addslashes() la $_POST-uri... si prefix (int) la cele care sunt cifre

uite cum ar trebui sa fie o pagina de insert:

Code: Select all

<?php
require_once('mysql_database_connection.php'); // fisierul global cu datele de conectare la baza de date

if(empty($_POST))
{
      echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">
      <input type="text" name="nume" maxlength="128" size="32">
      <br><input type="text" name="ip" maxlength="16" size="24">:<input type="text" name="port" maxlength="5" size="16" value="27015">
      <br><input type="submit" value="Enter">
      </form>';
}
else
{
       $post = array
       (
              'nume' => htmlspecialchars(addslashes(trim($_POST['nume']))),
              'ip' => htmlspecialchars(addslashes(trim($_POST['ip']))),
              'port' => (int)$_POST['port'],
       );

       if(empty($post['nume']) || empty($post['ip']))
              die('Numele si IP-ul TREBUIE completate');

       if(empty($post['port']))
              $post['port'] = 27015;

       $check = mysql_result(mysql_query('SELECT COUNT(*) FROM `servers` WHERE LOW(`name`) = \''.strtolower($post['nume']).'\' AND `ip` = \''.$post['ip'].'\' AND `port` = '.$post['port'].' LIMIT 1;'), 0);

       if($check)
               die('Serverul este deja in lista!');

       mysql_query('INSERT INTO `servers`(`name`,`ip`,`port`) VALUES(\''.$post['name'].'\', \''.$post['ip'].'\', '.$post['port'].')') or die(mysql_error());

       echo 'Serverul a fost adaugat.';
}
?>
E doar un exemplu de formular pentru insertare sigura in sql
TheHunters.ro - Gaming & Programing
HGaming - Jocuri PC in LAN - joaca si altceva decat CS!

Cateva jocuri care se pot juca in HGaming: Left 4 Dead 2, Garry's Mod, Alien Swarm.
albertino
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 21 Jun 2008, 16:20
Detinator Steam: Da
CS Status: Fuck Valve`

15 Jun 2009, 18:56

bun .. am copiat codul tau si l-am sters pe al meu

acum imi da alta eroare

Code: Select all

Parse error: parse error in E:\xampp\htdocs\lgsl\lgsl_files\lgsl_adauga.php on line 451
si linia 451 este ?> ..
User avatar
Digi
Fost moderator
Fost moderator
Posts: 932
Joined: 03 Nov 2007, 21:17
Detinator Steam: Nu
CS Status: bored
Reputatie: Fost moderator
Location: In The Game
Been thanked: 15 times
Contact:

15 Jun 2009, 19:00

L-ai pus in mijlocul altui cod dar aiurea... ori il pui intr-o noua pagina ori pune sursa la pagina aici (upload, in niciun caz intre taguri)
TheHunters.ro - Gaming & Programing
HGaming - Jocuri PC in LAN - joaca si altceva decat CS!

Cateva jocuri care se pot juca in HGaming: Left 4 Dead 2, Garry's Mod, Alien Swarm.
albertino
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 21 Jun 2008, 16:20
Detinator Steam: Da
CS Status: Fuck Valve`

15 Jun 2009, 19:07

pOd
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 09 Jan 2009, 22:53
Detinator Steam: Da
CS Status: ***
Detinator server CS: legion.nobody.ro !
Reputatie: Ban 2 luni!
(Ban scos de 1 mai!)
Ban 3 luni !
Has thanked: 1 time

15 Jun 2009, 19:14

albertino wrote:Download
Mare scofala sa faci cateva input-uri si un query catre baza de date :-@
Caut oameni pentru a forma o echipa ( staff ).
Cunostinte: PS , CODE ( html in mare parte ) & CSTRIKE
Vor avea niste beneficii si privilegii !
Pentru mai multe informatii contact me PM !
albertino
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 21 Jun 2008, 16:20
Detinator Steam: Da
CS Status: Fuck Valve`

15 Jun 2009, 19:15

ba taci
nu am nevoie de rankeri in topicul meu
User avatar
Digi
Fost moderator
Fost moderator
Posts: 932
Joined: 03 Nov 2007, 21:17
Detinator Steam: Nu
CS Status: bored
Reputatie: Fost moderator
Location: In The Game
Been thanked: 15 times
Contact:

15 Jun 2009, 19:17

http://dl.fisier.ro/files/kre2jdphdbjdh ... a.zip.html

Sa nu uiti sa editezi la procesare restul chestiilor... ca nu ia in considerare tara si numele inputurilor la adresa si alea sunt diferite fata de exemplul meu

Si nu va certati si nu dati in offtopic!
TheHunters.ro - Gaming & Programing
HGaming - Jocuri PC in LAN - joaca si altceva decat CS!

Cateva jocuri care se pot juca in HGaming: Left 4 Dead 2, Garry's Mod, Alien Swarm.
albertino
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 21 Jun 2008, 16:20
Detinator Steam: Da
CS Status: Fuck Valve`

15 Jun 2009, 19:22

Code: Select all

Parse error: parse error, expecting `')'' in E:\xampp\htdocs\lgsl\lgsl_files\lgsl_adauga.php on line 424
Locked

Return to “Discutii generale”

  • Information