Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
$sql = "SELECT registered FROM leagues WHERE id='$leagueid'";
print $sql;
$result = mysqli_query($con, $sql);
stb.. Máris látni fogod mi a probléma.
Az INSERT pedig mindig új rekordot fog létrehozni, nem frissít semmit. A while ciklus pedig teljesen jó oda.
[merlinw.org]
Amikor lefutt az alabi kod akkor a kovetkezot irja ki:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
Spoiler (katt a megjelenítéshez)
<?php
session_start();
include 'mysql.php';
$leagueid = $_SESSION<'leagueid'>'leagueid'>;
$result = mysqli_query($con, "SELECT registered FROM leagues WHERE id='$leagueid'");
while ($row = mysqli_fetch_array($result)) {
$registered = $row<'registered'>'registered'>+1;
$sql = mysqli_query($con, "UPDATE leagues SET registered='$registered' WHERE id='$leagueid'");
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
echo $registered;
}else{
header("Location: index.php");
}
}
?>
Azon filoztam, hogy esetleg ezt nem while-al kell megoldani hanem massal, vagy lehet nem UPDATE-et kell hasznalni hanem INSERT-et.
(az adatbazisban frissiti az adatokat attol fuggetlenul)
[O_O] (.)(.)
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
tr:nth-child(even) {background: #CCC}
A zárójelben lévõ "even" párost jelent, a páros sorokra fog vonatkozni, ha átírod "odd"-ra, akkor meg a páratlanokra. A példában szereplõ "background: #CCC" szabály szürke hátteret jelöl.
A szelektor jelen formájában minden táblázat minden sorára érvényes lesz, ha több táblázatot is van amiknél ez nem kívánt hatást eredményezne, akkor szûkíteni kell.
Adsz pl. a csíkosítandó táblázatodnak egy id-t:
<table id="csikostablazat">
majd a CSS átírva ennek megfelelõen:
#csikostablazat tr:nth-child(even) {background: #CCC}
Azt hogy birom megoldani hogy amiket kiiratok tablazatban adatokat azoknak mas hatter szine legyen ?
Spoiler (katt a megjelenítéshez)
<?php
while($row = mysqli_fetch_array($result))
{
?>
<tr>
<td align="center" style="width:30px"> <?php echo $row<'id'>'id'>; ?></td>
<td align="center" style="width:100px"> <a href="moreinfo.php?id=<?php echo $row<'id'>'id'>;?>"><?php echo $row<'name'>'name'>; ?></a></td>
<td align="center" style="width:50px"> <a href="moreinfo.php?id=<?php echo $row<'id'>'id'>;?>"><?php echo $row<'type'>'type'>; ?></a></td>
<td align="center" style="width:50px"> <a href="moreinfo.php?id=<?php echo $row<'id'>'id'>;?>"><?php echo $row<'game'>'game'>; ?></a></td>
<td align="center" style="width:60px"> <a href="moreinfo.php?id=<?php echo $row<'id'>'id'>;?>"><?php echo $row<'registered'>'registered'> , "/",$row<'maximum'>'maximum'> ?></a></td>
<td align="center" style="width:60px"> <a href="moreinfo.php?id=<?php echo $row<'id'>'id'>;?>"><?php echo $row<'status'>'status'> ?></a></td>
<td align="center" style="width:60px"> <a href="joinleague.php?id=<?php echo $row<'id'>'id'>;?>">Register</a></td>
</tr>
<?php
}
?>
Igy iratom ki az adatokat, es azt akarom hogy minden 2. lefutasnal kulonbozo hatter szin legyen az elote levonel.
[O_O] (.)(.)
van egy másik fájl amit beolvas a php script, szövegek vannak benne, amiket ugyanúgy ki kéne íratni egy másik fájlba, ahogy ott meg van adva. Ha a generált fájlt megnyitom filezillával, akkor sublimeban tökéletesen mutatja, viszont, ha itt chrome ban nézek rá akkor a
válasz -ból válasz lesz.
Ha ezek után UTF-8 with BOM-mal mentem el a generált fájlt, akkor chrome ban is jó lesz.
--HOPP--
Miután megnyitottam a fájlt, elõször ezt íratom bele(BOM): xEFxBBxBF
Így már tökéletesen mûködik 😊
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
(\__/) ( X.x) ( } . { )
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
[merlinw.org]
Lenne egy weboldal nevezzük fogadoportalnak. Meg tudná nekem mondani h milyen forumotort használhat? Vagy van-e lehetõség vhogy átvenni belõle a forumrészt?
Elõre is köszönöm a segítséget.
Baráti üdvözlettel:
balazsb1987
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
A fícsörök terén is inkább szerintem ott gyengébb, ami egyébként is open-source fejlesztésnél jön jól. Ami ezen túl igazán hátránya lehet pl még, hogy github-ot mindenféle app támogatja, aminél össze akarnád kapcsolni repoval, míg bitbucketet nem igazán.
(\__/) ( X.x) ( } . { )
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36";
request.ContentType = "application/x-www-form-urlencoded";
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36";
request.ContentType = "application/x-www-form-urlencoded";
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36";
request.ContentType = "application/x-www-form-urlencoded";
ezeket chromeból másoltam ki, de nem mûködik. Akkor sem értem miért írja ki a userid=deleted-et.
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Ha autoredirectet kikapcsolom a válasz headerben van egy ilyen rész:
Set-Cookie: PHPSESSID=6mqi2c9k75hmttlrpi0rtnd4m2; path=/, identid=deleted;
identid=deleted-et nem tudom mire vélni.
Ha autoredirectet bekapcsolom akkor egyáltalán nincs az identid-s rész.
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Miért van az, hogy ha megpróbálok bejelentkezni egy script segítségével akkor, ha nem is sikerül bejelentkeznem a válaszként a fórum fõoldalt kapom? Tudtommal ha rossz adatokkal próbálok belépni, akkor maradok a forumbejelentkezes.php-n, ha jó adatokkal akkor dob a fórumfõoldalra, esetleg ha topikból próbálnék belépni akkor visszairányít a topikba bejelentkezés után (referer).
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Köszi =).
div {
height:800px;
height:100vh;
}
ha nem támogatja, fix magas lesz
Vagy modernizr tudja csekkolni támogatást, utána lehet beifelni a js-t hozzá
Viewport Units @ Can I Use
Egyébként mondhatni egy % csak mindig a viewportra, szóval lehet mélyen ágyazva több elemen belül.
(\__/) ( X.x) ( } . { )
div {
height:100vh;
}
A böngészõ magasságához képest csinál 100% magasságot(vh =viewport height). Érdemes elég megadni egy rendes px-es értéket, így ahol nem mûködik, ott simán egy fix magasságot használ. Tök jó, mert nem kell js-el lekérni magasságot és resize event se kell, midnig újraszámolgatni és megadni neki milyen magas legyen.
sql injection
password hash, password salting
The problem is not the problem, the problem is your attitude about the problem.
[merlinw.org]
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
<?php
session_start();
include 'mysql.php';
$email = $_POST<'email'>'email'>;
$password = trim( htmlentities( strip_tags( $_POST<'password'>'password'> ) ) );
$sql = "
SELECT *
FROM users
WHERE email='$email'
AND password='$password'
";
print $sql;
$result = mysqli_query($sql);
$row = mysqli_num_rows($result);
print $row;
if ( $row == 1) { //ehhez kell egy unique index a táblába, az email és password mezõkre.
$_SESSION<'email'>'email'> = $_POST<'email'>'email'>;
echo $_SESSION<'email'>'email'>;
echo "hello";
} else {
echo "fuck you";
echo $_POST<'email'>'email'>;
}
?>
[merlinw.org]
Spoiler (katt a megjelenítéshez)
session_start();
include 'mysql.php';
$result = mysqli_query($con,"SELECT * FROM users WHERE email='$_POST
if ($row = mysqli_num_rows($result) == 1)
{$_SESSION<'email'>'email'> = $_POST<'email'>'email'>;
echo $_SESSION<'email'>'email'>;
echo "hello";}
else
{echo "fuck you";
echo $_POST<'email'>'email'>;;}
?>
Ha olyan adatokat adok meg ami letezik az adatbazisban hamisra jon ki az if, ha olyat ami nem letezik akkor is.
[O_O] (.)(.)
Lenne egy html alapú weblapom, ahol az egyik div-be be akarok illeszteni egy php alapú egyszerû vendégkönyvet adatbázis használattal.
Jelenleg úgy áll, hogy be is töltõdik, viszont ami a php kód után töltõdne be, az nem mûködik így.
Hogy tudom azt megoldani, hogy a php betöltése után használható legyen a weboldal többi kódja?
\"He who makes a beast of himself gets rid of the pain of being a man.\"
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Azt meg végképp nem értem, hogy az alább írt php script tökéletesen lefut, oldalmegjelenítésnél behozza a szövegmezõt meg minden, de a cookie.txt üresen marad. Ugyanezt a scriptet használom másik oldalhoz is, érdekes mód ott jól mûködik.
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
valóban, azzal nem vagyok kisegítve, de azért köszi 😄 na mindegy, marad a próbálkozás, egyszer csak jó lesz :c
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Python alatt írtam ilyet, de azzal most nem vagy kisegítve 😄
Spoiler (katt a megjelenítéshez)
def SGlogin(email, passw):
login_url = "http://www.sg.hu/forumbejelentkezes.php"
data = {
'lnick' : email,
'lpass' : passw,
'ref' : 'http://www.sg.hu/forum.php'
}
req = requests.post(login_url, data=data, allow_redirects=False)
return req.cookies
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Hogy lehetne lementeni az itt bejelentkezéskor használt sütiket? Azért kéne, mert php-scripttel akarom megoldani a bejelentkezést, majd ezeket a sütiket átküldeni máshova, hogy egy alkalmazás használhassa (sajnos c#-ban nem tudtam megoldani, hogy identid süti is le legyen mentve, ezt pedig ha jól vettem észre bejelentkezéskor kapom (forumbejelentkezes.php). Javítsatok ki, lehet tévedek, de ez a süti is kéne a datum_latogato6 és PHPSSID mellett.
Tudom illene alkalmazásból megoldani, de sehogy sem sikerül.
$fp = fopen("cookie.txt", "c"); //w
$login = curl_init($url);
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_TIMEOUT, 40000);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER<'HTTP_USER_AGENT'>'HTTP_USER_AGENT'>);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);
stb..
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Én Komodo/Storm-ot használok Ubuntu-n.
[merlinw.org]
Plusz egy kép akkor már, szóval a cd+tok az nekem neonrózsaszín, középen a kép a monitoromon, mellette meg egy világosbarna (a vaku miatt a valósnál enyhén sárgásabbnak látszó) kartondoboz:
