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