22786
Html-, css- és php-help
  • Ability
    #14902
    Nem rakod be a képeket img tag-gel, hanem csak üres A tag-eket hozol létre, aminek tnhrf paraméterrel adod meg a thumbnail képek elérését.

    A CB oldalán minden le van írva.
  • zolo
    #14901
    Újabb probléma vetődött fel:
    Van egy csomó képem, amit ugye elrejtettünk (260 darab,30mega)
    Amikor megnyílik az oldal, ezeket a képeket ugyanúgy letölti a böngésző, ami nem rövid idő lasabb net esetén. És addig az egész oldal nem is töltődik be, szóval van még mit javítani.
    Meglehet adni, hogy az elrejtett elemek csak akkor töltődjenek, ha az adott galériájukat megnyitja a user?
  • Dj Faustus #14900
    Tehát vagy ilyesmire vagy ilyesmire. Ítt megy (levélküldés kikapcsolva ;) ).

    "Még egy kis problémám van, először mindíg azt kéri engedélyezzem a cookie-kat holott engedélyezve vannak."
    Ha módosítod a PHP állományt, akkor adódhat ilyesmi (legalábbis tapasztalataim ezt mutatják), de egyébként normális esetben rendesen kell működnie.
  • csabesz37
    #14899
    Kicseréltem de az első verziónál nem történik semmi, a másodiknál pedig egy hibaüzenetet kapok, hogy a script utáni sorban syntax error van.
    Az első esetben a kódrészlet: //Visszajelzés
    header ("Location: koszonom.html");
    }
    }
    A másodikban: echo "<script type=\"text/javascript\">
    window.location = 'koszonom.html';
    </script>"
    }
    }
    Mit írjak át? Még egy kis problémám van, először mindíg azt kéri engedélyezzem a cookie-kat holott engedélyezve vannak. Amúgy tökéletesen megy.
  • Dj Faustus #14898
    Csak annyit kell tenned, hogy az index.php-nek nevezett állomány 133. sorában az alábbt:
    echo "<p>Megrendelését köszönjük, kollégánk hamarosan felveszi önnel a kapcsolatot!</p>";

    kicseréled erre:
    header("Location: koszonom.html");

    vagy erre:
    echo "<script type=\"text/javascript\">
    window.location = 'koszonom.html';
    </script>"


    Javaslom ne használj az állománynevekben/URL-ekben ékezeteket, érdekes dolgokat tudnak okozni.
  • hispan2
    #14897
    Köszönöm, erre gondoltam :-) Működnek.
  • csabesz37
    #14896
    Köszi szépen, tökéletesen működik. Egy apró változtatás kéne még. Jobb lenne ha nem kiírná a köszönömös szöveget a megrendelés végén hanem tovább küldené egy köszönöm.html oldalra. Ha elküldöd a címed emailben küldöm a beígért "nyereményt" amint megjön az első szállítmány.
  • zolo
    #14895
    Köszi itt is, a másik topicban is!
  • bracsek #14894
    ip lokációra most már meg kell említeni a google ajaxos ip lokátorát is...
  • Dj Faustus #14893
    "a display: none miért nem elég? "
    Azért mert... ...csak! (Előbb gépel, aztán gondolkodik).

    "Van egy oldalam, annak szeretnék csinálni egy afféle részletes "lapinfó" részt, ahol a lehető legtöbb dolgot szeretném szerepeltetni"
    Ennek van valami gyakorlati haszna is?


    "php-val ki lehet olvasni a látogató gépéről"
    Egyrészt van az IP-címe. Ehhez érdemes az alábbi függvényt használni:
    function GetIP() {
    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
    $ip = getenv("HTTP_CLIENT_IP");
    else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"),"unknown"))
    $ip = getenv("REMOTE_ADDR");
    else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
    $ip = $_SERVER['REMOTE_ADDR'];
    else
    $ip = "unknown";
    return($ip);
    }

    Ez a transzparens proxyn keresztüli IP-címeket is ki tudja deríteni.

    Lokációra pár lehetőség:
    1. gethostbyaddr segítségével csinálsz az IP-címből hosztnevet, és a TLD-t lecsípve kideríted az országot.
    2. Vannak szolgáltatások, amelyekkel kideríthetőek egy IP-cím hozzávetőleges lokációja.
    3. A $_SERVER["HTTP_ACCEPT_LANGUAGE"] tömbelem használatával kideríted milyen nyelveket támogat a böngésző.

    Mellesleg a $_SERVER tömbelem sok érdekes dolgot tartalmaz: a böngésző típusát (HTTP_USER_AGENT), milyen oldalról kattintottak át (HTTP_REFERER), stb... Bár ezek némelyikét a böngésző küldi, ami aztán hamisítható, de ettől most tekintsünk el.

    Javascript segítségével is kideríthető pár dolog, a képernyő felbontása, színmélysége, a használt böngésző, a használt beépülők - erre való a navigator, a screen, a window objektum.
  • hispan2
    #14892
    Sziasztok!

    Van egy oldalam, annak szeretnék csinálni egy afféle részletes "lapinfó" részt, ahol a lehető legtöbb dolgot szeretném szerepeltetni, amit csak php-val ki lehet olvasni a látogató gépéről (IP-címe, lokációja) és az oldalról (a szerverről, uptime, szerverIP, lokáció, domain adatok, ilyesmik). Ehhez kérném a segítségeteket, hol találhatnék ilyen gyűjteményt vagy mivel érdemes próbálkozni?

    Előre is köszi.
  • ldavid
    #14891
    a display: none miért nem elég?
  • Dj Faustus #14890
    Azoknak a képeket amiket el akarsz rejteni adsz egy osztályt, majd az adott osztálynak CSS-ben beállítod hogy rejtse el.
    Tehát tegyük fel, hogy adott az alábbi HTML-forráskód:
    <a href="01.jpg"><img src="01_tn.jpg" alt="01" /></a>
    <a href="02.jpg"><img src="02_tn.jpg" alt="02" /></a>
    <a href="03.jpg"><img src="03_tn.jpg" alt="03" /></a>
    <a href="04.jpg"><img src="04_tn.jpg" alt="04" /></a>


    Ezt az alábbira kell módosítanod:
    <a href="01.jpg"><img src="01_tn.jpg" alt="01" /></a>
    <a class="rejt" href="02.jpg"><img src="02_tn.jpg" alt="02" /></a>
    <a class="rejt" href="03.jpg"><img src="03_tn.jpg" alt="03" /></a>
    <a class="rejt" href="04.jpg"><img src="04_tn.jpg" alt="04" /></a>


    A CSS meg így fog kinézni:
    .rejt {
    display: none;
    visibility: hidden;
    }
  • Dj Faustus #14889
    Itt letölthetsz egy PHP-ban íródott változatot.
    Van benne:
    * Captcha (Securimage) - védelem a spamrobotok ellen
    * Ürlapellenörzés - a "Promóciós kód"-on kívül (gondolom az opcionális) minden mezőt kötelezően kitöltendővé tesz; ellenőrzi a formátumát az irányítószámnak, az e-mailnek, a telefonnak (felvettem egy telefon mezőt az adatok ügyféllel való egyeztetésének céljából), a promóciós kódnak (per pillanat 6 darab számjegyet adtam meg, de ez persze módosítható).
    * Két helyre küldi el a levelet, egyrészt magadnak (a levélküldsé címe a $myemail változó a 16. sorában; a levél tartalma (amibe belekerül az ügyfél IP-címe is) a $mymsg sztringben van), illetve az ügyfél által megadott e-mail címre ($yourmsg sztring).
    * Az oldal valid XHTML 1.0 Transitional, UTF-8 karakterkódolású, a levél UTF-8-as karakterkódolással megy ki.
    * Kinézete nincsen formázva de CSS-sel megoldható.
  • zolo
    #14888
    Sziasztok
    Galériát szeretnék létrehozni, clearbox-ot használom. Azt szeretném, hogy egy kép látszódjon csak az oldalon, a többi a clearboxban. MIlyen kódot kell a html-be ütnöm az adott képhez, hogy a lapon ne látszódjon?
  • csabesz37
    #14887
    Sziasztok, van egy html weboldalam amin van egy form rész. Azt kéne megoldani, hogy ha kitöltötte a paciens leellenőrizze, hogy mindent beírt-e majd elküldj az adatokat neki és nekem is, végül tovább irányítsa egy köszönöm oldalra. Azt tudom, hogy php mailerrel lehet valahogy megoldani de mivel php-hez teljesen hülye vagyok és most nincs is időm belemászni, kéne valaki aki ezt megoldja nekem. Cserébe küldök neki a termékből amit a honlap árul. Egyébként: www.smilestrips.hu
    Akit érdekel ide írjon: [email protected]
    köszi
  • Terensz
    #14886
    Úgy érted: mysql adatbázisba?
  • bracsek #14885
    azta qva.
  • karajjj
    #14884
    az csak google hirdetés :D
  • passatgt
    #14883
    azthittem flash a banner ami mögé bemegy:)
  • karajjj
    #14882
    köszi mindkettőtöknek, z-index-szel működik!
  • Voyager5
    #14881
    Ja nekem ilyenek meg se fordultak a fejemben :D
    Csak azért mondtam ezt mert txt-t általában kiküldi a browser, a php-t meg lefuttatja (ha van apache) létrejönnek a változók, de nem mennek vele semmire.
  • Cat 02 #14880
    Naigen, de a tieden ez parás, mert lezártad :D De útközben eszembe jutott, hogy ez nem muszáj, de lehet csak CI-nál nem xd
  • Voyager5
    #14879
    "Beregisztrálsákor" meg simán megnyitod írásra a php file-t és beszúrsz egy sort ugye.

    De ilyet sose csináljon senki :DDD
    Ez elrettentő példa :DD
  • Cat 02 #14878
    Vágom mire gondolsz. De azt hittem, ti arra gondoltatok, hogy adatot akar lopni fake login mezővel és azt akarja txt-ben tárolni. De akkor látom nem amiatt volt az ellenszenv :D

    [apro]Ám volt nekem is ilyen megoldásom és teljesen jól működött
    if ($username="" and $jelszo="") then cookie($username). Annyi volt, hogy md5-öltem még.
  • Voyager5
    #14877
    Hát a .phpben tárolnám egy asszoc tömbben ezt írtam. Pl:
    van egy users.php-m az includes/ mappában így néz ki pl:
    <?php
    $accounts=array(
    'felhasznalo1' => 'jelszo1',
    'felhasznalo2' => 'jelszo2',
    'felhasznalo3' => 'jelszo3'
    );
    ?>

    aztán van az ellenőrző script ami ilyesmi:
    <?php
    $username=$_POST["username"];
    $password=$_POST["password"];
    include "includes/users.php";
    if (isset($accounts[$username]))
    {
    $jojelszo=$accounts[$username];
    if ($jojelszo===$password)
    {
    echo "Hello beléptél blablabla, vagy header(...)";
    }
    else
    {
    echo "Nemjó pass";
    }
    }
    else
    {
    echo "Belépési hiba";
    }
    ?>

    Gyorsan írtam, lehet, h hibás ;)
  • MerlinW
    #14876
    Küldött POST-ból kiírná. Kliens oldalon meg inputból js-el.
  • Cat 02 #14875
    Hát a user/passokat, honnan varázsolnád elő, arra értettem :D Valahol kell tárolni azokat is (txt/sql).
  • Voyager5
    #14874
    hogyhogy honnan? nemértem
  • Bercy #14873
    css z-index ami neked kell.
  • Cat 02 #14872
    És oda honnan szereznéd a user/pass infokat ?:)
  • Voyager5
    #14871
    Próbálj meg az ul-nek vagy a li-knek egy z-index:1000-et
  • Krszti1160
    #14870
    Kb tudom :D csak az angol hülye kifejezéseket nem :D
  • karajjj
    #14869
    nincs flash meg embed, csak java van
  • MerlinW
    #14868
    "phpmyadminba menti le a jelszavat és a felhasználónevet... "

    A lényeg, hogy tudod mit csinálsz:DD
  • Krszti1160
    #14867
    okés, elhagytam a txt-t és phpmyadminba menti le a jelszavat és a felhasználónevet...
  • Voyager5
    #14866
    Mondjuk ha már file alap akkor se .txt-be írkálnék hanem mondjuk egy .php-ben lenne pl egy tömböm, amibe írkálnám a user/pass infokat.
  • passatgt
    #14865
    a flashnél az object-nek: <param name="wmode" value="transparent">
    illetve ha van, akkor az embed-nek wmode="transparent"
  • karajjj
    #14864
    sziasztok, ezt hogy tudnám kiküszöbölni?



    sima css alapú legördülő menüről van szó, viszont az a gond, hogy a javascriptek mögé kerülnek a lenyíló menüpontok, van erre megoldás?
    próbáltam jquery alapú menüvel is, azza is ugyanez a helyzet
  • MerlinW
    #14863
    SQLite powa. Fájlszintű adatbáziskezelés, gyorsabb, mobilisabb, kényelmesebb. Persze nem milliós rekordszám esetén, viszont weboldalak, portálok esetén jobb.