Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

kifli
#19833
kicsit lehet off, dew. Az megoldható valahogy, hogy ne tudjanak megnyitni egyes file-okat a szerveremen, az emberek? tehát, pl a .cfg file-ok, ne legyenek megnyithatóak, vagy letölthetõek a weboldalról. .htacces-el próbáltam vólna valamit, de csak elrejteni tudtam õket, közvetlen linken továbbra is elérhetõek...
Voyager5
#19832
Header után mindig rakjál exit()-et.
SzirmosSzisza
#19831
Ott volt igen, de most valamiért megjavult. Nem tudom, hogy jutott el a null ágba mikor a header elvileg nem engedi neki :/

“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

MerlinW
#19830
Ugye a feldolgozás feltétel a php fálj legtetején van, legalábbis az értékadás fölött?😊

[merlinw.org]

SzirmosSzisza
#19829
Lenne egy érdekes kérdésem.
Van egy PHP fájlom, ami önmagának küldi a dolgokat, elején feldogozás, végén kiírésok.

if($sql) {
$_SESSION<'waat'> = "siker";
header("Location: edit.php");
} else

Ez van minden feldolgozás végén és így kezelem

<?php if(isset($_SESSION<'waat'>) && $_SESSION<'waat'> == 'siker') {
echo 'Sikeres szerkesztés!';
$_SESSION<'waat'> = null;
}
?>


Node az a baj vele, hogy a session mindig üres, ha kiveszem a null-t akkor jó, de elvileg el se kéne a feldogozás alatt odáig jutnia. Mitõl lehet ez ?

“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

355
#19828
Teljesen üres.

Arra már nem emléxem, hogy a $_POST mindig létezik, vagy csak akkor, ha történt valami, ami miatt létrejön. Mert ha az utóbbi, akkor kap valamit, amitõl maga a $_POST megszületik, csak az értékek nem kerülnek bele.

Ha lesz rá idõm majd kiloggolom a cURL-t, de most egy ideig jó, ahogy van iframe-mel.

Blog: http://ferrari118.rozsahegyi.net

#19827
print_r-es listázásnál a $_POST kulcsai megvannak, csak az értékük nem? vagy úgy komplett üres?

... got nothin to share with you...

355
#19826
'estét!

Feladtam.

Élesben az adatokat fogadó fél formját használom egy iframe elemben, amíg rá nem jövök, hogy mi a gond. Így ugyan több hasznos dolgot elveszítettem (oldalba illõ megjelenés, adatellenõrzés client/server oldalon, választható többnyelvûség, normálisan mûködõ back gomb, stb.), de ez van, üf. elfogadta.

Köszönöm az agyalást!

Blog: http://ferrari118.rozsahegyi.net

MerlinW
#19825
A $_POST egy tömb, tehát lekérdezhetõ kulcs/érték nélkül is, hogy üres-e.

[merlinw.org]

355
#19824
'reggelt!

Sablonnak készült, de ha nem az lenne, sajnos akkor sincs eredménye az azonosító használatának, mert print_r-rel kiíratva a $_POST létezik, de üres.

Blog: http://ferrari118.rozsahegyi.net

MerlinW
#19823
Táblán belül az oldal alján ott az új mezõ hozzáadása.

Én is csatlakozom az elõttem szólóhoz, olyan szinten hiányoznak az alapok, hogy jobb ha feladod. Vagy keresel valakit, aki ért hozzá és megcsinálja neked, vagy elkezdesz belemélyedni az adatbázisok világába, de úgy nem ma vagy holnap lesz mûködõképes a dolgod.

[merlinw.org]

#19822
Azt most nem tudom hogy ez csak egy sablon vagy nem:
De a $_POST -nak szerintem így kellene kinéznie: $_POST<'azonosító'>.

SzirmosSzisza
#19821
+1. Ha ezt nem tudod megcsinálni, akkor egy darabig nem fogsz online játékot üzemeltetni.

“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

Skynet85
#19820
Most tényleg nem bántásként, de ha lövésed sincs az adatbázis kezelésrõl, akkor inkább egy MySQL tutorialt nézz meg, aztán használj vmi GUI-s db kezelõt pl navicat, az sokat segít a tanulásban, meg nem kell consolban parancsokkal szívni.

355
#19819
A #19800-ra valakinek ötlete?

Blog: http://ferrari118.rozsahegyi.net

sovatalevi
#19818
Hát de hogy?
De,itt csak ahogy látod, C -betüig vannak oszlopok,mikor sokkal több kéne legyen,és azokat nem importálja.Meg nyitottam word-ba,hogy mi van benne,es sokkal több volt.

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

MerlinW
#19817
Csinálj hát egyet😊

[merlinw.org]

sovatalevi
#19816
Az a gond,hogy olyan oszlop nincs,hogy logo,csak ezek vannak :

`achievements` ,
`airport` ,
`alert` ,
`alertlogs` ,
`attempts` ,
`ban` ,
`bank` ,
`banned` ,
`betlogs` ,
`betshop` ,
`bf` ,
`bflogs` ,
`bidders` ,
`bj` ,
`block` ,
`blockedemails` ,
`boats` ,
`boat_sell` ,
`bswiss` ,
`car_sell` ,
`casinos` ,
`chats` ,
`credits` ,
`crewb_log` ,
`crewb_staff` ;

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

#19815
A 'logo' oszlop definícióját állítsd BLOB-ra.

#19814
hát itt megállt a tudás 😄 hátha jön valaki, aki okosabb nálam

... got nothin to share with you...

sovatalevi
#19813
Azt tettem,importálam újra,de megint hibát ír ki,mégpedig:

#1074 - Column length too big for column 'logo' (max = 255); use BLOB or TEXT instead

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

#19812
nem, nem, dehogy!
phpmyadminban kiválasztod az adatbázisodat, majd baloldalt látni fogod a benne lévõ táblákat. az elõzõ hibaüzenetedbõl kiindulva kell hogy legyen legalább egy. egyesével töröld ki ezeket a táblákat, majd a .sql fájlodat importáld. egy "szûz" adatbázisban már nem lesz szabad ütköznie semmivel.

a tárhelyeden lévõ php, html, css és egyéb fájlokhoz ne nyúlj 😊

... got nothin to share with you...

sovatalevi
#19811
Tehát amit feltöltöttem,a tárheyre,azt is töröljem,és csak a mysql-ba importaljam azokat?

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

#19810
személy szerint azt ajánlom neked, hogy csupaszítsd le teljesen az adatbázist, aztán importáld. akkor nem lehet ütközés 😊

... got nothin to share with you...

sovatalevi
#19809
Van,mikor Importalni szeretném ezt írja ki :
#1062 - Duplicate entry '40' for key 1

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

#19808
a fájljaid között nincs egy .sql kiterjesztésû? mert ha van, akkor azt kéne importálni phpmyadminban. vagy egyszerûen csak lefuttatni. annak a filenak kéne létrehozni a szükséges adatbázis struktúrát.

... got nothin to share with you...

sovatalevi
#19807
Nem jött üzenet.MySQL-on megtaláltam,hol kell táblát csinálni,de nem tudom,hogy kell kitõlteni...

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

355
#19806
Akkor 1értelmû a gond: nincs meg ez a tábla, és így nincs hova mentse a felhasználói adatokat.

Ha nem tudod, hogy milyen mezõknek kell benne lennie, akkor az üres tábla létrehozása nem igazán segít.

Telepítéskor nem jött valamilyen adatbázis-hibaüzenet? Mert az elég fura lenne, ha a telepítõ anyagból kimaradt volna egy ilyen fontos elem.

Blog: http://ferrari118.rozsahegyi.net

sovatalevi
#19805
Igen,van MySQL adatbázis.Telepítve van az oldal,csak mikor regisztrálni kell,akkor irja ki ezt.
Igen,van phpMyAdmin.
Nem igazán tudom.Kész cucc.Csak nem akar müködni.

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

355
#19804
1: van adatbázisod?
2: milyen? (MySQL vagy valami más)?
3: van admin felületed hozzá (pl. phpMyADmin)?
4: tudod, hogy milyen mezõknek kellene benne lenni?

Vagy valami kész cuccot akartok telepíteni?

Blog: http://ferrari118.rozsahegyi.net

sovatalevi
#19803
És azt hogy tudok csinálni?

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

355
#19802
Asszem ezt félreértetted. Nem egy php file hiányzik, hanem az adatbázisból egy tábla, aminek a neve mafiastar.user_info és valószínûleg a felhasználóid adatait tárolná.

Blog: http://ferrari118.rozsahegyi.net

sovatalevi
#19801
Feltöltöttem egy üres .php fájlt,amikek az a neve,amit kért,de semmi.Mit kell beleírni?elõre is thx

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

355
#19800
Lehet, hogy jól érted 😊

A cURL most már követi a célt és nincs 301-es üzenet. De a cél, aki így figyel:

if ( !empty ( $_POST )){
// feldolgoz
}
else {
// listáz
}

...a form elküldése és megnyitás után csak listáz, mert a POSTot mindig üresnek érzékeli. Nem így kéne fogadnia az adatokat?

Blog: http://ferrari118.rozsahegyi.net

Malakai
#19799
Ha jól értem...

Próbáld meg, hogy beállítod, hogy kövesse az átirányítást
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
Egyébként pedig a CURLOPT_POSTFIELDS elfogad array-t is, amit autómatikusan konvertál application/x-www-form-urlencoded-be, vagy multipart/form-data-ba.
Ja és a CURLOPT_POST-nek elég egy true, ha csak akkor akarod elküldeni, ha van is mit, mivel egyébként booleant vár.

(\__/) ( X.x) ( } . { )

355
#19798
Nem abban van. Az egyik domainen van egy php, ami összedob egy formot, aminek az actionje önmaga. Ha küldés van (!empty ( $_POST )), akkor hibaellenõriz, összedobja a cURL cuccot és küldi a másik domainre a feldolgozónak, ami adatbázisba ment, visszajelez.

A feldolgozó is azt figyeli, hogy kap-e postot. Nem így kell?

Blog: http://ferrari118.rozsahegyi.net

MerlinW
#19797
Ööö ezt a másik oldalra kell tenned, nem a feldolgozóba😊

[merlinw.org]

355
#19796
Erre én is gondoltam, de csekkoltam és aktiválva van.

Az or die eredménye sajnos ugyanaz, nincs hibaüzenet, csak a 301.

cURL support enabled
cURL Information libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5

Blog: http://ferrari118.rozsahegyi.net

MerlinW
#19795
Csináld így, hogy lásd lefut-e rendesen. cURL nem alapértelmezett PHP modul, lehet nincs aktiválva a szerveren.

curl_init() or die(curl_error());
curl_exec($ch) or die(curl_error());

[merlinw.org]

355
#19794
Köszönöm. Kellene még egy kis segítség.

Most használtam elõször a cURL-t. Ezt a példát használva megírtam ezt, ami az elsõ domainre került:

if ( empty ( $_POST )){
// create form and show
}
else {
$url = "http://www.2ndsite.com/f2.php";
$fields = array();
foreach ( $_POST as $pk => $pv ){
$f = urlencode ( $pk );
$fields[] = $f;
$fields_string .= $f . "=" . $pv . "&";
}
$fields_string = substr ( $fields_string, 0, -1 );

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_POST, count ( $fields ));
curl_setopt( $ch, CURLOPT_POSTFIELDS, $fields_string );

//execute post
$result = curl_exec ( $ch );

//close connection
curl_close ( $ch );
}

Az eredmény: a fogadó script nem kapja meg az adatokat, a fenti kód futása után a böngészõben 301 - Moved permanently hibaüzenet jelenik meg, és a hibaüzenetben a fogadó php file-ra (a fenti $url) mutató link van.

Mit csinálok rosszul?

Blog: http://ferrari118.rozsahegyi.net

MerlinW
#19793
- A cross-domain dolog biztonsági okokból nem megengedett. Olyat tudsz csinálni, hogy iframe-ben betöltöd a feldolgozót és a formos részben
AJAX hívással küldöd el a paramétereket.
- Másik megoldás a cURL használata
- Harmadik megoldás a címsoros GET-es megoldás. Ha nincs sok form adat, titkosítva elküldheted õket, amit a másik oldalon visszafejtesz.

[merlinw.org]

355
#19792
'reggelt!

El kellene küldenem egy HTML form tartalmát a saját domainem alól egy külsõ szervernek. Mivel a végsõ feldolgozó script adva van, azzal nem gyakorolhatok.

Csináltam egy tesztet két saját domainem között. Az egyikre a form került, a másikra a php feldolgozó script. A feldolgozó lényege így néz ki:

if ( !empty ( $_POST )){
// feldolgoz
}
else {
// listázza a beérkezett eredményeket
}

A gond az, hogy ha posttal küldöm az adatokat, akkor mindig listáz, mert a $_POST üres, ha gettel (és átírom, hogy azt figyelje), akkor rendben mûködik.

Próbáltam lecserélni az !empty-t issetre, de akkor postnál csak üres sorokat ment az adatbázisba, gettel akkor is mûködik.

Nem lehet posttal átküldeni az adatokat?

Blog: http://ferrari118.rozsahegyi.net

Skynet85
#19791
Tudok, most indul csak a project.

MerlinW
#19790
Ubuntu esetében arra figyelj, hogy LTS-t használj. 10.04-et, vagy ha tudsz várj egy hetet, 26.-án jön a 12.04 LTS szerver. LTS a long time support, ami 5 év támogatást jelent, míg a köztes kiadások csak 3 évet kapnak. Persze ettõl függetlenül telepíthetsz 11.10-et is, csak azt majd 2014-ben frissíteni kell 14.04-re

[merlinw.org]

Skynet85
#19789
Meggyõztél, ubuntu lesz, ahhoz úgy is van kis millió doksi neten, nah meg nem nasa projekt lesz, hanem csak egy webszero+mysql+java, tudom hogy már írtam de akkor most tõled személyesen is kérdezem nincs egy tuti forrásod amire te is esküszöl és apache+php finomhangolásról szól különféle igényeknek megfelelõen és persze a biztonság is szempont.

MerlinW
#19788
Ha mindenképpen Redhat-ot szeretnél, akkor CentOS. Én azonban az Ubuntu Servert vagy Debian-t ajánlom, több vállalati szerveren is használom, egy rossz szavam sincs rájuk. No meg, debian a alapú rendszerek sokkal kényelmesebbek.

[merlinw.org]

Skynet85
#19787
A hiba szerint a 'mafiastar.user_info' adat tábla nem található az adatbázisban, ez ellen azt tudod tenni hogy megnézed valóban nincs-e meg 99% hogy valóban nem lesz meg majd meg kell keresni az okát miért nincs a legtriviálisabb, hogy ugyan az adatbázis létezik, de a táblák nem...

sovatalevi
#19786
Sziasztok.Indulo online-jatek weboldalunk a kovetkezot irja ki :

Table 'mafiastar.user_info' doesn't exist ,es feher lap.


Mit lehet tenni,hogy ez el tunjon?

Kamion szív, kamion lélek, kamionos leszek amíg élek. http://neverwinter.picturepush.com/---Kicsim Szeretlek!--

Skynet85
#19785
yep utána néztem igazad van, mostanság csak desktop van Fedorából, viszont van egy RedHat teljes ref könyvem, ami vszeg jó lesz Cent os-hoz is, ezért lehet bepróbálom azt, és ha már itt tartunk, nincs vkinek egy jó apache+php konfigos oldal linkje, könyv címe, stb, nem a telepítés a lényeg, hanem a finom hangolás...

Voyager5
#19784
Szerintem tulképp tökmindegy.

Fedoraból tudtommal csak desktop van, az ingyenes red hat server azthiszem a centOS. (Ha nem akkor majd valaki kijavít 😊 )
Ubuntuval van talán a legkevesebb szívás eddigi csekély tapasztalataim szerint.