Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Super Klausimelis

Parašė avice· 2010 Rugp. 11 20:08:03
#1

Kaip padaryt kad isrikiuotu rezultatus nuo 1 iki X
$sql = mysql_query("SELECT * FROM server  ORDER BY score DESC");
$total_rows = mysql_num_rows($sql);
while ($row = mysql_fetch_assoc($sql)) {   
    echo "    ".$row['name'].<br>"  ";
 




Taip:
1 Vardenis
2 Antanas
3 Karve
ir ttt

Redagavo avice· 2010 Rugp. 14 21:08:47

Parašė edeni· 2010 Rugp. 11 20:08:02
#2

$sql = mysql_query("SELECT * FROM server  ORDER BY score DESC");
$total_rows = mysql_num_rows($sql);
$kiek = 0;
while ($row = mysql_fetch_assoc($sql)) {   
$kiek++;
    echo "   ".$kiek." ".$row['name'].<br>"  ";
 



Redagavo edeni· 2010 Rugp. 11 20:08:30

Parašė avice· 2010 Rugp. 11 20:08:09
#3

hmm?Nieks nezino??????????

Parašė edeni· 2010 Rugp. 11 20:08:39
#4

Tai mano kodas netiko /?/

Parašė Deiviux.eu· 2010 Rugp. 11 21:08:07
#5

Taigi tau atsakė :)

Parašė avice· 2010 Rugp. 11 21:08:11
#6

Tiesiog nepastebejau sito $kiek++;

Parašė avice· 2010 Rugp. 11 23:08:26
#7

dar 1 klausimelis.
Kaip padaryt , kad rodytu tik tuos rezultatus pas kuriuos field[on] yra 2
$sql = mysql_query("SELECT * FROM server  ORDER BY score DESC");
$total_rows = mysql_num_rows($sql);
$kiek = 0;
while ($row = mysql_fetch_assoc($sql)) {   
$kiek++;
    echo "   ".$kiek." ".$row['name'].<br>"  ";
 



Redagavo avice· 2010 Rugp. 12 11:08:17

Parašė Kelmas· 2010 Rugp. 12 12:08:16
#8

WHERE field = '2'



Parašė avice· 2010 Rugp. 12 13:08:20
#9

sita zn , bet meta klaida:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource



ka dar ten reikia prirasyt?

Parašė Deiviux.eu· 2010 Rugp. 12 13:08:31
#10

$sql = mysql_query("SELECT * FROM server WHERE laukelis = '2' ORDER BY score DESC");
$total_rows = mysql_num_rows($sql);
$kiek = 0;
while ($row = mysql_fetch_assoc($sql)) {   
$kiek++;
    echo "   ".$kiek." ".$row['name'].<br>"  ";



Redagavo Deiviux.eu· 2010 Rugp. 12 13:08:49

Parašė avice· 2010 Rugp. 12 13:08:58
#11

taip ir darau , bet klaida:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

Parašė avice· 2010 Rugp. 12 14:08:19
#12

Dar 1 klausimelis.
Noriu sita koda:
foreach ($_POST as $secvalue) {
      if ((eregi('<[^>]*script.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*object.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*iframe.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*applet.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*window.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*document.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*cookie.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*meta.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*style.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*alert.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*form.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*php.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*<?.*\'?[^>]*>', $secvalue)) ||
      (eregi('<[^>]*img.*\'?[^>]*>', $secvalue))) {
         die ('Naudoti HTML ar PHP Kodus <B>DRAUDZIAMA</B>.');
      }
   }
   



Pritaikit prie sito:
<?php
include "config.php";
 $name = $_SESSION['username'];
 $server = $_POST['server'];
 $v = $_POST['v'];
 $ipas = $_POST['ipas'];
 $port = $_POST['port'];
 $link = $_POST['link'];
 $rate = $_POST['rate'];
mysql_query("UPDATE server SET server = '$server', v = '$v', ipas = '$ipas', port = '$port', link = '$link', rate = '$rate'
WHERE uname = '$name'");
echo 'Informacija Atnaujinta';
<?



bet niekas nesigauna reikia , kad pirma tikrintu ar nera html ar php kodu , jei yra mestu klaida , o jei nera irasytu gauta informacija i db.
Niekas man nesigauna :(

Parašė Deiviux.eu· 2010 Rugp. 12 15:08:45
#13

O ne geriau leisti jiems naudoti tą HTML ir tiesiog panaudoti funkciją
$ipas = htmlspecialchars($_POST['ipas']); ;)



Parašė avice· 2010 Rugp. 12 19:08:10
#14

padaraiu tuos htmlspecialchars , bet visvien i db yraso su html kodais pvz <b> ar dar + pridet kazka reikia?
o gal yra kitokiu budu kad nebutu galima rasyt php , html , js kodu?

Redagavo avice· 2010 Rugp. 12 19:08:32

Parašė avice· 2010 Rugp. 13 14:08:30
#15

Gal kas zino kitokia apsauga , kad pries irasant duomenis i db tikrintu ar nera SQL , PHP , HTML , JS . niekur nerandu

Parašė Narysx· 2010 Rugp. 13 14:08:15
#16

Pasiredaguok stripinput funkciją iš fusion maincore.php failo. Tada visur dėk
$ipas = stripinput($_POST['ipas']);

ir viskas. ;)
EDIT:
va:
function stripinput($text) {
   if (QUOTES_GPC) $text = stripslashes($text);
$search = array("<b>", "<u>");
 $replace = array("", "");
   $text = str_replace($search, $replace, $text);
   return $text;
}



Manau suprasi kur rašyti simbolius, kurių nenori įleisti. ;)

Redagavo Narysx· 2010 Rugp. 13 14:08:55

Parašė avice· 2010 Rugp. 13 14:08:08
#17

nu ta suprantu , bet kaip prikabint ta funkcija prie mano kodo
<?php
include "config.php";
 $name = $_SESSION['username'];
 $server = $_POST['server'];
 $v = $_POST['v'];
 $ipas = $_POST['ipas'];
 $port = $_POST['port'];
 $link = $_POST['link'];
 $rate = $_POST['rate'];
mysql_query("UPDATE server SET server = '$server', v = '$v', ipas = '$ipas', port = '$port', link = '$link', rate = '$rate'
WHERE uname = '$name'");
echo 'Informacija Atnaujinta';
<?



taip , kad klaidu nemestu kaip dbr:
Call to undefined function stripinput()



:]
susitvarkaiu tiesiog dejau koda zemiau savo kodo o reikia virs jo ;D

Redagavo avice· 2010 Rugp. 13 15:08:52

Parašė avice· 2010 Rugp. 14 12:08:41
#18

Dar 1 klausimelis.
Gal kas zino koki scripta kad pvz paspaudus ant nuorodos atidarytu naujame lange pvz 500x400 lango dydis.ir kai atidarys ten kur nuoroda raso butu neaktivi [neleistu paspaust] :s

Parašė avice· 2010 Rugp. 14 16:08:50
#19

<?php

include("conf.php");

include("opendb.php");

function PwdHash($pwd, $salt = null)
{
if ($salt === null) {
$salt = substr(md5(uniqid(rand(), true)), 0, SALT_LENGTH);
}
else {
$salt = substr($salt, 0, SALT_LENGTH);
}
return $salt . sha1($pwd . $salt);
}

$check = "select id from $table where user_name = '".$_POST['username']."';";
$qry = mysql_query($check) or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows != 0) {
echo "Sorry, the username ".$_POST['username']." is already taken. Please hit the back button and try again.<br>";
exit;
} else {

$pass = PwdHash($_POST['password']);
$user = $_POST['username'];
$insert = mysql_query("insert into $table (pwd, user_name) values ('$pass',
'$user')")
or die("Could not insert data because ".mysql_error());


echo "Your user account has been created!<br>";
echo "You may now <a href='login.html'>log in</a> with your username and password.";
}

?>

kame beda kad meta toki error|:

Duplicate entry '' for key 2



Parašė avice· 2010 Rugp. 14 19:08:32
#20

Sveiki.
Kas gali panaikint nuo sito kodo:
if ($pwd === PwdHash($pass,substr($pwd,0,9))) {
   if(empty($err)){         



PwdHash taip , kad netikrintu.

o man reikia kad ivedis ta pwdhash prisijungtu , o ne atkoduoda .
pwdhash funkcija:
function PwdHash($pwd, $salt = null)
{
    if ($salt === null)     {
        $salt = substr(md5(uniqid(rand(), true)), 0, SALT_LENGTH);
    }
    else     {
        $salt = substr($salt, 0, SALT_LENGTH);
    }
    return $salt . sha1($pwd . $salt);
}



Redagavo avice· 2010 Rugp. 14 21:08:23

Parašė avice· 2010 Rugp. 14 21:08:11
#21

up.

p.s dbr nera migtuko [kelti]

Parašė avice· 2010 Rugp. 21 13:08:05
#22

Kame beda kad neatvaizuoja puslapio , o atvaizduoja tik jo php koda:
<?php

ob_start();

include('zs.php');

$out = ob_get_contents();

ob_end_clean();
ob_end_flush();

?>



o gal yra kitu budu Igrust include funkcija i kintamaji?

Redagavo avice· 2010 Rugp. 27 22:08:28