22786
Html-, css- és php-help
  • hinar
    #3653
    Azt tudodd, hogy lehet az alábbi kódba beszúrni egy olyan sort amivel mellékleteke is tudok küldeni (Pl.tallózás)?
  • Zsoldos
    #3652
    2 helyen modositsd:





    $youremail = "[email protected]";
    $youremail2 = "[email protected]";

    tobb emailcimet addsz meg

    _____________________


    mail($youremail, $subject, $message1, "From: " . $_POST['email'] . "\r\nReply-to: " . $_POST['email'] . "\r\n");

    mail($youremail2, $subject, $message1, "From: " . $_POST['email'] . "\r\nReply-to: " . $_POST['email'] . "\r\n");


    aztan elkuldod mindegyiknek..
  • Cat 02 #3651
    hali
    nah van ezt a script ami ugyerbár e-mailt küld de csak 1 embernek
    az lenne a kérdésem hogy kéne hogy 2 embernek küldje ? :)

    <?php

    /*
    *****************
    fusion mail

    version 1.0

    fusionphp.com
    *****************
    */

    //variables (change these)

    $youremail = "[email protected]";
    // a te mail címed, ahova a levelek menni fognak

    $subject = "www.silkroad.uw.hu";
    // a levél tárgya

    $thankyou = "sikeresmail.html";
    // sikeres küldés után ez fog megjelenni a küldőnek

    // innentől kezdve már ne módosíts semmit
    function check($postArg) { return (IsSet($_POST[$postArg]) && !Empty($_POST[$postArg])); }

    if(!check('email')){
    ?>
    Nem adtál meg mail címet, nyomd meg a VISSZA gombot.<br/>
    <?php
    }elseif(!check('name')){
    ?>
    Nem adtál meg nevet, nyomd meg a VISSZA gombot.<br/>
    <?php
    }elseif(!check('message')){
    ?>
    Nem írtál be üzenetet, nyomd meg a VISSZA gombot.<br/>
    <?php
    }else{

    $msg = ereg_replace("\\\'", "'", $_POST['message']);
    $msg = ereg_replace('\\\"', "\"", $msg);
    $message1 = "from: " . $_POST['name'] . "\nemail: " . $_POST['email'] . "\nmessage:\n" . $msg;
    mail($youremail, $subject, $message1, "From: " . $_POST['email'] . "\r\nReply-to: " . $_POST['email'] . "\r\n");
    ?>
    <meta http-equiv="refresh" content="0; url=<?echo $thankyou;?>"">
    <?php
    }
    ?>
  • modellmaker
    #3650
    köszönöm!
  • Dj Faustus #3649
    1. Feltételes megjegyzések (conditional comments) használatával:
    <!--[if IE]>
    <link rel="stylesheet" type="text/css" href="ieonly.css" />
    <![endif]-->

    Bővebben erről:



    Google

    2. CSS hack alkalmazása - ebből sok van például itt olvashatsz róla.

    3. Szerver oldali böngésződetektálás. Ilyen például ez.
  • modellmaker
    #3648
    Hali!

    Van egy oldal ami FF és Opera alatt, olyan amilyennek lennie kell. DE IE alatt nem.
    Hogyan lehet azt megoldani, hogy ha csinálok egy IE-s css-t is, akkor a megfelelő css-sel jelenjen meg az oldal?
  • Anotino
    #3647
    en pont igy vagyok a #3644 -el :)
  • WATERwebpage
    #3646
    Kösz a linket, csak aza abaj, h felét sem értem...
  • Lazarus
    #3645
    Ezalapján menni fog szvsz, amúgy mielőtt kérdezel érdemesni megnézni google milyen találatokat ad
  • WATERwebpage
    #3644
    Hali!

    Lenne egy nagyon nagy kérdésem, kérésem...
    Cookie-t szeretnék arra, h megjegyezze, h te mien css témát használsz... A css már megvan, müxik is, csak az kellene, h onClick="" megjegyezze , h mire kattintottál, és ha előhívod az oldalt, akkor leolvastatja, és oan témát hív meg... 5 téma van... Arra gondoltam, h onclick megjegyzi, és onload leoslvastatja azt a javascriptet, amit csinálsz, ha csinálsz. NEM PHP!! nem tudom kezelni a php-t...



    Meg lenne egy másik kérésem is... Ez is cookie lenne, de ez oan, h ha bejelentkezel a honalpomra, (már megoldottam), akkor írjon egy szriptet, ami a "nev" nevű dolgot jegyz meg, ami a felhasználónévvel lenne 1enlő, és ha újra rálépsz a honlapomra, akkor 1ből automatikusan leolvassa, mert pl. ha a név 1enlő "ezzel+ezzel", akakor ráugrik az ezzel+ezzel.htm -re... Ja és a bbejelentkező ablak a honlapomban egy beágyazott keretben van...


    Ha nem értetted, akkor leírhatom még1szer pontosabban, és a segítséget előre is köszönöm!
  • Dj Faustus #3643
    <style type="text/css">
    td {
     background-color: white;
    }
    </style>
  • Cat 02 #3642
    hi
    van egy táblázatom és néhány oszlopa sárga néhány pedig átláccó.
    azt hogy lehetne hogy az összes átlátszó fehér legyen ? :S
    jegyzettömbe mindig azt csinálom hogy <td -t kicserélem <td bgcolor="" -ra de ilyenkor a sárga is fehér lesz :S vmi 5let ?
  • Dj Faustus #3641
    Forrás: tőlem, innen.
  • daxan
    #3640
    Először is tisztázzuk: ahhoz hogy az űrlapba beírt adatokat le tudd menteni, szerver oldali nyelvre (ASP, JSP, PHP, Perl, Python) lesz szükséged.

    Tehát a <form> tag action attribútumának egy PHP szkriptre kell hivatkoznia (action="blabla.php").
    Ebben a szkriptben a beviteli mezők name attribútumai fogják meghatározni az űrlap elküldésének metódusától függő (jelen esetben POST - lásd a <form> tag method attribútumát) tömb indexét, amelyeket később lementhetsz.
    Szóval az alábbi tömbök tárolják majd a PHP-ben az ürlapod adatait:
    $_POST["SubmitName"] - ha értéke "Mehet!", akkor az űrlapról küldték az adatokat (de lehet, hogy csaltak ;)).
    $_POST["textfield"] - név
    $_POST["textfield2"] - jelszó
    $_POST["textfield3"] - jelszó mégegyszer
    $_POST["textfield6"] - e-mail cím

    Ezután ezeknek a tömböknek a felhasználásával lementheted az adatokat. Akár szöveges file-ba is mentheted őket, akár adatbázisba is rakhatod, akár elküldheted e-mailben is.

    Aranyszabály: jelszót önmagában nem mentünk le. Ha hozzáférnek az adatbázisodhoz, akkor a normál eltárolt jelszavak potenciális biztonsági kockázatot jelentenek. Szóval tessék a jelszavakat titkosítani (erre van sokféle mód, ilyen például az sha1, illetve az md5 ellenőrzőösszeg készítése)
    Másik aranyszabály: e-mail címet honlapra önmagában nem írunk ki - pláne ha más e-mail címe (és nem bombázzuk feleslegesen mindenféle nem kívánt hírlevelekkel, nem adjuk ki 3. félnek). Vannak olyan keresőrobotok, amelyek e-mail címeket gyűjtenek, hogy később spam-ek célpontjaivá váljanak.
    Ez ellen jó védekezési mód például ha a @ jelet [kukac]-al a .-ot [pont]-tal helyettesítjük (nem tökéletes, de jobb mint a semmi).
    Harmadik aranyszabály: bármilyen űrlap veszélyforrás, ha nem szűröd a rajta elküldött adatokat. Ilyen veszélyek például a HTML elemek (ha az ürlapon elküldött adatok HTML dokumentumként jelennek meg, akkor az űrlapon keresztül küldött HTML kódok - amelyekbe Javascript kód is illeszthető - gondokat okozhatnak), az SQL-utasítások (ha adatbázisba mentesz), a hülyeségek (e-mail cím helyett blabla), stb... Szóval érdemes szűrni a felhasználótól érkező adatokat.

    Itt van még egy kis segítség
    Előre megírt beléptető/regisztrációs cucc:
    http://designprog.net/cikkolvas/92/0
    honlapok jelszavas védelme
  • zmeor
    #3639
    hali!

    szeretnék egy regisztrációs űrlapot készíteni! html-ben!
    kezdő vagyok ilyen téren, légyszíves segítsetek
  • Anotino
    #3638
    mar megtortent. #3633 2. bekezdes. tema targytalan, koszi a valaszokat
  • Anotino
    #3637
    es ha 2 azonos filenevu file erkezik? felulirodik a regi.. mindenkepp celszeru atnevezni.
  • Ability
    #3636
    A soron következő ID-t nem lehet lekérdezni csak ilyen "csúnya" megoldásokkal, de van egy olyan módszer is -- és ha jól vettem ki, akkor ez kell neked -- ami beíratás után visszadja a használt ID-t. Szóval nem kell előszőr beíratni, megnézni az ID-t, majd megint editelni... Ez a mysql_insert_id() függvény.

    Edit: Na most tovább gondoltam. Nem biztos, hogy megrövidíti a munkád -- ha jól vettem ki ^^ -- de minden képpen elegánsabb megoldás. -.-
  • MerlinW
    #3635
    Miért a file-t nevezed át? Miért nem pakolod bele a táblába a file elérési útját?
  • Anotino
    #3634
    Van egy kis gondom. A szerveren, amin dolgozom le van tiltva a hibauzenetek kiirasa. Az egyik scriptem xml fileokat dolgoz fel, SimpleXMLElement -et hasznalok, eleg kenyelmes megoldas.

    A gond a szintaktiailag hibas xml-ekkel van: szeretnem kiiratni, hogy hol talalt hibat a parser.

    try {
    $xml = new SimpleXMLElement($data);
    }
    catch(Exception $e){
    die('Error: '.$e->getMessage());
    }

    Az exception message-ben csak annyi all, hogy can't be parsed as an xml. Az apache logban pedig php warningkent ott all, mi a hiba. Ezt szeretnem valahogy kipakolni a kepernyore. Van erre valami megoldas?

  • Anotino
    #3633
    A last insert id a legutobbi id-t kerdezi le, nem a soron kovetkezot. A masodik megoldas meg nem jo, amiatt amit a #3631 -ben irtam. De kozben rajottem, hogyha meg lehetne is, akkor sem lenne celszeru. Ha sokan hasznaljak egyszerre a rendszert, sokan kapnak meg ugyanazt az id-t es nem lenne konfliktusmentes a dolog - adatvesztes lenne. (az egeszre azert van szukseg, hogy a feltoltott file nevenek tartalmaznia kell az id-t - mivel egyedi filenevek kellenek + igy kenyelmesebb ha "kezzel" kell mahinalni valamit)

    Szoval vegulis beszurom a sort az adatbazisba, megnezem a last insert id-jet es csak ez utan nevezem el, es moveolom a helyere a filet. Ha valami gond van a filemozgatassal, akkor pedig egyszeruen kitorlom az iment beillesztett sort.
  • Dj Faustus #3632
    LAST_INSERT_ID()?
    Vagy lekérdezed az id oszlopot, és az utolsó rekordhoz hozzáadsz +1-et?



  • Anotino
    #3631
    Udv,

    van egy mysql tablam, az egyik oszlopa id neven int primary key auto increment. Hogy lehet lekerdezni, hogy mi lesz a kovetkezo beillesztes id -je?
    (max+1 nem jo, mert pl 1, 2 mar letezik, 2-t torlom es beszurok egy sort, akkor 1, 3 lesz)..
  • Dj Faustus #3630
    2. példa
  • alakulat
    #3629
    hi

    van egy mp3-as (amiben vannak az mp3 fajlok) könyvtaram és azt szeretném kilistázni php-ben.
    Hogyan tudnám megoldani???

    elöre is kösz
  • phoenix1
    #3628
    Igazad van.
  • Ch_Slater
    #3627
    ezzel csak akkor van gond, ha egy div-en belül van nem-képes-link is, amit egyébként alá kellene húzni.
  • phoenix1
    #3626
    Hi.
    Egy hasonló eljárással ugyanazt el lehet érni, mint Ch_Slater mondta.
    A lényeg az, hogy a div-ben lévő linkekről leszedi a keretet. Működik IE és
    FF is. Rövidíteni nyugodtan lehet.

    css rész:
    ...

    a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #0000FF;
    }
    a:hover {
    color: #000000;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FF0000;
    }
    div a, div a:hover {
    border: none;
    text-decoration: none;
    }


    html rész:
    <p><a href="fajl.html">Link 1</a></p>
    <p><a href="fajl.html">Link 2</a></p>
    <div><a href="fajl.html"><img src="kep.jpg" width="18" height="18" border="0" /></a></div>
  • Cat 02 #3625
    thnx :D
  • Ch_Slater
    #3624
    akkor legyen ilyen a css:
    a { text-decoration: none; border-bottom: 1px dashed #000; }
    a:hover { border-bottom: 1px solid #000; }
    .keplink a, .keplink a:hover {border: none;}

    és ilyen a html:

    <a href="#">bla</a>
    <a href="#">bla</a>
    <span class="keplink"><a href="#"><img src="linkkep.jpg" /></a></span>
  • Cat 02 #3623
    fordítva nem lehet vhogy ?:)
    tehát minden link olyan kivéve ami elé rakok vmit
  • hinar
    #3622
    Ilyenre gondoltam:


    Köszi
  • phoenix1
    #3621
    Ugyanaz mint az ICO-nál 16x16 pixel.
  • Ch_Slater
    #3620
    #3618

    hát akkor adj neki valami class-t

    mondjuk igy:

    .szaggatottlink a { *mint az elöbb* }
    .szaggatottlink a:hover { *mint az elöbb* }

    a linknél pedig

    <span class="szaggatottlink"><a href="a linked">linkszöveg</a></span>

    és nyilván képlinknél nem adod meg ezt a class-t.
  • Cat 02 #3619
    sajna most is van pár helyen :S xD bár mostanába a flash gombok a menők :D csak flashblock al elég idegsítő
  • Cat 02 #3618
    thnx ez jó csak a az a baj hogy ha a képre lakok linket akkor a kép alatt is megjelenik a vonal :)
  • Ch_Slater
    #3617
    úúú, de rég láttam ilyeneket. :D
    5-6 éve nagy divat volt ilyeneket használni. nem is állt másból egy-egy oldal csak egy rakat animált gifből.
  • Cat 02 #3616
    ilyenekt ?
  • Ch_Slater
    #3615
    ilyen?

    szerk.: vagy ha ikonokat akarsz, nézz szét ITT
  • hinar
    #3614
    Az emailhez akarok társitani képet.Ilyenre gondoltam.De sajnos nem találtam ilyet...