Most nézzétek meg ! De sajnos még mindig az egyik müködik. És az az érdekes ebben a scriptben ,hogy az elsõ idõbeállitását használja a második és az elsõ nem müködik ! Na ehez varjatok gombot :D Már ténleg nem tudom mi a baja. Itt a script !!!
Az a kérdésem, hogy egy meglévõ weboldalba hogyan tudok a legegyszerûbben feltölteni egy adatbázist. Úgy értem, hogy felhasználói interakcióval együtt. Például arra gondolok, hogy valaki kitölt egy ûrlapot, és én errõl kapok egy levelet.
Megfelelõ weboldal alatt mit értesz?
Ha az oldalt HTML kódolással írtad, akkor maximum javascripttel oldhatod meg...
Ha PHP-val írtad, akkor a PHP egyszerû beépített mail() függvényével tudod megoldani. Én ezt ajánlom :)
Html-be simán be tudok ékelni php kódot. Csak az a baj, hogy nem ismerem a mail() függvényt, meg úgy egyáltalán a php-t. Továbbá olyan grafikus felületet sem, amivel "php-s" oldalt tudok csinálni. Amúgy meg egyetlen függvénnyel nem tudom elképzelni, hogy hogyan tudnám megoldani azt, hogy a felhasználók ûrlapokat töltsenek ki. Konkretizáld pls.
Megcsinálod az ûrlapot HTML kóddal, aztán (akár még egy javascriptes ellenõrzést is futtathatsz...) a form action-jének megadsz egy php fájlt, ami a mail függvény segítségével az input-okból átadott adatokat küldi el az email címedre.
Sajnos nem tudok csak úgy html-ben ûralapot készíteni. Fõleg ez lett volna a kérdésem, hiszen a többi, mint magad is említetted, nagyon könnyû. Tehát most konkrétan a "htmlpad" nevû alkalmazással teszek egy <input> -ot, de onnan nem tudom folytatni.
Ez a form elküldi az adatokat az emailküldés.php-nek, innentõl már php tudás is kell a mysql használatához, és a mail függvénybe való adatok beírásához :) De holnap megírom Neked az egészet, most sietek..
azt nagyon megköszönném. meg ezt is :) király vagy!
Ez idáig érhetõ, csináltunk egy ûrlapot html-ben, semmi extra, action-nek a emailkuldes.php-t adtuk meg. Az emailkuldes.php tartalmazza az alábbi kódrészletet:
<?php if (isset ($_POST['nev']) && isset($_POST['email']) && isset($_POST['szoveg'])) { $kuldo_neve = $_POST['nev']; $kuldo_email = $_POST['email']; $kuldo_comment = $_POST['szoveg']; mail ('[email protected]', 'Üzenet a honlapról', "Név: $kuldo_neve Email: $kuldo_email Üzenet: $kuldo_comment" . date('d/m/Y H:i:s'), "Küldõ: $kuldo_email Válasz: $kuldo_email"); } else { echo ('Nem töltötted ki az összes mezõt'); } ?>
A script leellenõrzi, hogy kitöltöttél-e mindent, és ha igen, lekéri az adatokat a változókba. Ezek után majd a mail() függvény fogja elküldeni az e-mail címedre az adatokat. Az IF függvény az excelbõl jól ismert "HA" függvényre hasonlít, itt is értékek alapján megy tovább. Az isset() az unset() függvény ellenkezõjét végzi, azt vizsgálja hogy ki vannak-e töltve a mezõk.
Továbbá a $_POST azért POST, mert a függvény method-ja POST volt. A method két féle lehet: GET vagy POST. A különbség, hogy a POST az adatokat elküldi, míg a GET bekéri azokat. Értelemszerûen adatot küldeni akarunk, ezért használjuk a POST-ot.
A mail() függvényrõl:
Az alábbi paramétereket várja: mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] ) Visszatérési értéke van: TRUE vagy FALSE.
Még annyit szeretnék kérdezni, hogy azt hogyan tudom megoldani, hogy a karakterkódolás megfelelõ legyen. Merthogy remekül elküldi a kitöltött adatokat, viszont a magyar betûknél (éáüö) kérdõjelet tesz. Meg még a date függvényt sem értem. Egybeépítetted a változókkal, ezért mikor átírtam azokat, nem tudtam megõrizni a dátumot. Ezt még légyszives magyarázd el.
[{]Karakterkódolás: Rakd az alábbi kódot az emailkuldes.php-ba, a <?php elé: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Date() függvény: Valószínûleg elírtál valamit, ugyanis a változók átnevezése nem jelenthet gondot, a date() szintén egy beépített függvény, csakúgy mint a mail().
Ui.: Ha a fájlt nem jegyzettömbben, hanem más programmal csinálod - valószínûleg -, akkor a mentésnél állítsd be a karakterkódolást: Kódolás UTF8-ba. (Vagy valami ilyesmi :))
Hát most az van, hogy ha Unicode-ra állítom, akkor már az ûrlapon is szar, viszont ha meg átírom mondjuk ISO-8859-2 re akkor meg az ûrlap jó, de a mailben megint rossz lesz. A date meg még mindig nem megy rendesen. Szépen elküldi nekem, hogy date(). Amúgy jegyzettömbben sokkal egyszerûbb csinálni. :)
Fõleg az a baj, hogy mikor kiírja, hogy elküldte az ûrlapot, akkor még kiírja az ékezetes betûket, pedig az is az emailkuldes.php része. Viszont az emailben amit megkapok már szar. Nem értem...
és a legkülönösebb, hogy hotmail-es fiókra küldve szar, gmail-esre meg jó. a date() viszont még mindig szar :D
1.: Hotmail szar, használj Gmail-t :D
2.: Ha jól nézem, én írtam el, bocsi: E helyett: t" . date('d/m/Y H:i:s'), "Kü
Sziasztok! Kis segítséget szeretnék kérni sajnos nem tudom, hogy lehet megoldani ezt a feladatot. Fontos lenne, hogy be tudjam fejezni a feladatomat. Itt elérhetõ a kép, remélem meg is jelenik. http://kephost.hu/image-D0DA_4C8FC6BE.jpg
Iszonyat kezdõ vagyok és ezért sry a láma kérdésért,de egy kis segítség kellene. Kompozer-el próbálok összedobni egy oldalt és az lenne a gondom,hogy lehetne úgy lefixálni a háttérképet(ami a programba nem látszik teljesen,és ez a gond),hogy amit bele írok az gördüljön lefele,de a kép maradjon egy helyben?
Szóval,ebbe a képbe szeretnék írni a fölsõ léc alá úgy,hogy ha végére érek(az alsó lécig)akkor maradjon fixen a kép de a szöveg gördüljön lefele.És persze fölül pedig a lécnél tünjön el.
Nem ismerem a Kompozer-t, de ha lehet benne CSS-t szerkeszteni, akkor abba ezt írd bele:
A helyzet az,hogy megnyitom a programot és azon belül a formátum fülön keresztül tárhelyre feltöltött háttérképet berakom és ennyi.A body részbe csak ez van:( Aztán van css gomb ahova beírtam amit kispeki javasolt,de az nem mûködött.
A lényeg az, hogy 3 részre osztjuk az oldalt: - egy 980*167 pixel méretû "fejléc"-re - egy 980*589 pixel méretû "tartalom"-ra - egy 980*28 pixel méretû "lábléc"-re Mindegyik blokk háttere adott képû (lásd: background-image CSS-tulajdonság), pozicionálású (lásd: background-position CSS-tulajdonság), nem ismétlõdik (lásd: background-repeat CSS-tulajdonság).
A "tartalom" blokk belsejében elhelyezünk egy "tartalom_belso" nevû blokkot, aminek a mérete a "tartalom" blokk-a két szélsõ "deszka" (a jobb és bal oldali margók is követik a "deszkák" méretét).
Hogy a "tartalom_belso" blokkban levõ szöveg ne csorduljon túl, ezt az overflow CSS-tulajdonság auto értékûvé állításával érhetjük el.
Köszi,ez már majdnem olyan mint ami nekem kell:) De most mozog a háttérkép is.Ha jól tudom ezt ezzel meg lehet oldani: background-attachment:fixed; Lehet,hogy nem fogalmaztam elég világosan,bocsi. Én azt szeretném ha a farmerama,lécekkel keretezett részébe tudjak írni és csak a kereten belül legyen görgethetõ a szöveg. A képpel pedig az a baj,hogy ha le is tudom fixálni akkor sem látszik az alja.
Te jó ég,pont ilyenre gondoltam!Nagyon köszönöm a segítséget mindnyájatoknak!Átnyálazom amiket írtál és ha még gondom lesz jövök lámáskodni:D
Még egy kérdés. Mekkorára érdemes csinálni az oldalt?Értem ezalatt a méretét.Mert én 1280x1024-re csináltam,de ugye rengetegen használnak wide monitort.Azokon,hogy fog megjelenni?
Én általában 1000px szélességûre tervezem az összes oldalt.
Az az oka, hogy sokan használnak még 1024x768-as felbontást, az oldalsó görgetõsáv meg kb 20px-nyit tesz ki. Így aki ilyen felbontással nézi annak nem jelenik meg alul a bal<->jobb görgetõsáv illetve ugye a tartalom nem csúszik ki jobbra.
Lenne egy kerdesem a favicon-okkal kapcsolatban (gyk. a kis icon, ami megjelenik a url mellett meg a bookmark-knal).
Van nekem ez az oldalam: KLATTY (mar nem mai darab szegeny :), es Chrome alatt a favicon valamiert nem akar megjelenni. IE alatt viszont tokeletesen mukodik, FireFox most nincs fent azzal nem neztem.
Igy van definialva:
link rel="shortcut icon" href="favicon.ico" type="image/x-icon" link rel="icon" href="favicon.ico" type="image/x-icon"
Mi lehet problema?
Nálam megjelenik Chrome alatt, lehet csak a cachel van a gond nálad.
a <div class="tartalom"> </div> -en belül van egy újabb div, amit a stílusoknál deklaráltál is (.tartalom belso)
tehát módosítsd ilyenre: <div class="tartalom"> <div class="tartalom_belso"> ÉS IDE JÖHET A SZÖVEG! </div> </div>
Hogy kicsit tisztában legyél a html tagokkal töltsd le Nagy Gusztáv Webprogramozás jegyzetét és olvasd át alaposan a HTML bekezdést. Utána már könnyen fog menni.
Srácok,királyok vagytok! Nagyon köszönöm a segítséget
Sziasztok!
Ti hogy ellenõrzitek a kész munkáitokat régebbi pl. ie6 böngészõben? Ezt ismerem browsershots.org/ de nem az igazi, mert sokat kell rá várni. Nektek van valami jobb módszeretek?
Vagy virtualizálva futtatni, de jobb lenne, ha elférne egymás mellett több IE, mert azért ezek mindegyikének vannak limitációi, de olyan nem lesz, köszönhetõen a winbe való erõs integrációnak. Legjobb lenne, ha köv IE-kbe (9) beleraknának korábbi módokat, tehát lenne benne IE 5.5-6-7-8-stb mód, de legalább a 6-os, persze úgyse lesz ilyen se. :P