| start Webszerkesztés egyéb PHP alapú megoldások Formok és a PHP |
| A kereséshez kattints a fentebb látható mezőbe > írd be a keresett kifejezést majd nyomj egy ENTER-t. FRISS FÓRUMTÉMÁK Kinek milyen a websiteja? II. [respector] Egyéni rajzok saját 5let alapján III. [D3fy] offtopic III. [BlackY] Emotikon hetek [Halfbreed] Joomla! (Mambo 4.5.x) [LeGaS] Help! [Mozaik] Segítséget kérnék [LeGaS] Hálózat [Flatron] Általános kérdések [Tirion] Php-s Probléma... [unduruxi] LAPAJÁNLÓ http://web-solution.hu kiemelkedően jó tárhelyszolgáltatás (tapasztalatok alapján) RSS / META STATISZTIKA |  |
Formok és a PHP |  |
Írta: TLoF
Felhasznált php parancsok: isset mail Ez a leirás a html formok és a php kapcsolatát tervezi bemutatni, és rögtön készítünk is egy kis programot, amelyel a látogatóink küldhetnek nekünk üzenetet a weblapról. Első körben kell egy alap html form, amibe a felhasználók irhatnak. Mail.html<html> <body> <form method="post"action="sendmail.php"> Név:<input type="text"name="your_name"><br> Email cim:<input type="text"name="email_address"><br> Hozzászólás:<textarea name="comment"></textarea><br> <input type="submit"value="Hosszászólás elküldése"> </form> </body> </html> Ezt a formot elnevezhetjük bárhogyan, az a lényeg, hogy olyan helyre kerüljön, ahol a felhasználók elérhetik. Mi az egyszerűség kevéért hivjuk mail.html-nek. Akkor kezdjünk neki a php megírásának, hiszen azért vagyunk itt. A php - amikor elpostolunk egy formot - automatikusan létrehozza a változókat. Itt két eset lehetséges. Ha a php a register_globals = on beállítással fut, akkor létrejön a valtozó a form-ban "name"-ként megadott néven. Ha a register_globals = off, akkor az adatainkat a $_GET, és a $_POST tömbben kereshetjük függően attól, hogy a form method részénél mit adtunk meg. Mi a post módszert választottuk, tehát adatainkat a $_POST tömbben keressük. Ezek után lehet egyszerűsíteni a dolgot, hogy egy rövidebb nevü változónak átadjuk a $_POST-ban tárolt értékeket, de ha csak 1x használjuk a változót, nem éri meg, gépelésen nem nyerünk semmit, ráadásul a változónk plussz helyet foglal a memóriában. sendmail.phpif (isset ($_POST['your_name']) && isset($_POST['email_address']) && isset($_POST['comment'])) { $their_name = $_POST['your_name']; $their_email = $_POST['email_address']; $their_comment = $_POST['comment']; mail (' ', 'Üzenet a Weblapról', "Név: $their_name Email: $their_email Hozzászólás: $their_comment" . date('d/m/Y H:i:s'), "FROM: $their_emailr Reply-To: $their_email"); } else { echo ('Valamelyik mezőt üresen hagytad'); } Jelen megoldásban én is a rossz példát válaszottam, hiszem egyszeri felhasználású változókat hoztam létre. A mail függvény mint olyan a php egyik legtöbbet szídott függvénye (nem maga a függvény rossz, hanem sajnos a rengeteg egymással kevéssé kompatibilis levelezési formátum megvalósítása), és sajnos a legtöbb free szolgáltatónál le is van tiltva. Ezt kikerülhetjük ugyan SMTP class-ok alkalmazásával, de ez már a következő órák egyikének az anyaga lesz. Szintén azon az órán kerül majd terítékre a csatolt file küldés, és a html alapú levél.
< Előző |  | Következő >
[vissza]
(C) 2006 www.tutorial.hu - photoshop és webszerkesztés leírások Joomla! is Free Software released under the GNU/GPL License. | ### FÓRUMOK [WEB] Honlapkészítés témában az alábbi 2 alfórumunkat tekintsd meg: - webprogramozás (PHP, MySQL) - webszerkesztés, webdesign (ami a honlapkészítéssel kapcsolatos lehet) Az olvasáshoz nem, de a hozzászóláshoz regisztrálni kell magad. Javasoljuk a kereső használatát a kérdések feltevése előtt.. ;) ### LETÖLTÉSEK [WEB] Forráskód szerkesztők Könyvek Link menedzsment Kódoptimalizálás Scriptek, kódok Szervercsomagok ### ONLINE CUCCOK Linkek... - URL "tisztítás" - Url továbbítás - Linkrövidítés - Linkhosszabítás - halott linkek ellenőrzése - Aktuális IP címed Színek... - Colormixers - wellstyled.com - ReedDesign Colors - crieseuwebsite.com - more.btexact.com - colorcube - behr.com - workbook - Defence Mechanism ColorToy - ColorWhore - dev.sessions.edu - ficml.org - colorschemer.com - online - themaninblue.com - technicolor - colormatch.dk - nebulus.org - fullscreen color picker CSS... - Jano - CSS, usability stb. - js.hu CSS puska - CSS Box Border Teszt - CSS - CSS compatibility - Gördítősáv módosítása - CSS lapgenerátor I. Biztonság... - .htaccess és .htpasswd - .htaccess user tiltás - Egyéni hibalapok - Htaccess direktlink tiltás - Jelszavas védelem - Jelszó generátor I. - Jelszó generátor II. - MD4, MD5, SHA-1 Forráskód... - Tidy (online HTML tisztító) - HTML encoder - HTML titkosítás - E-mail encoder Generálnak ezt-azt... - i-Frame - Marquee - Felugró ablak I. - Felugró ablak II. - Meta tagok - Favicon I. - Favicon II. Képekhez... - JPG PNG GIF optimalizáló - kulcsszavak (keywords) - Online képszerkesztő - Honlap betöltési ideje - robots.txt generator Mintaszöveg... - lipsum.com - lorem-ipsum.info - malevole.com Fordítás... - translit.ru - dict.sztaki.hu szótár - babelfish szótár Egyéb... - - HTMLinfo - webes technológiák - Webdesigner's Handbook |