sandor676 0 Share Posted February 5, 2014 Sziasztok! Van egy html legördülő listám, amiben több személy szerepel. Hogy tudom megcsinálni azt, hogy amikor kiválasztok egy nevet, akkor küld a részére egy e-mailt. (A nélkül, hogy külön bekérném az e-mail címét?) Link to comment Share on other sites More sharing options...
kléni 7 Share Posted February 5, 2014 Sehogy. A kocsihoz is kell hulcs, másként nem indul el. Ha nem tudod az e-mail címét, nem tudod, hova kell küldeni azt. Előbb döntsd el rendesen, hogy mit akarsz, utána tanulj meg programozni, nézd meg a PHP leírásában a mail() függvényt. Link to comment Share on other sites More sharing options...
sandor676 0 Author Share Posted February 5, 2014 Azt nem lehet megcsinálni, hogy beleírom valahova a kódba a felhasználókhoz tartozó e-mail címet? Link to comment Share on other sites More sharing options...
kléni 7 Share Posted February 5, 2014 Miért ne lehetne? Azt írsz a kódodba, amit csak akarsz. Link to comment Share on other sites More sharing options...
sandor676 0 Author Share Posted February 5, 2014 Hogy lehet megcsinálni? <html> <body> <form name="urlap" action="feldolgoz.php" method="POST"> <select name="nevek"> <option value="">Válasszon</option> <option value="nev1">nev1</option> <option value="nev2">nev2</option> <option value="nev3">nev3</option> <option value="nev4">nev4</option> </select> </form> <input type="submit" value="Elküld"> </body> </html> Link to comment Share on other sites More sharing options...
KGigi 21 Share Posted February 5, 2014 Ó te jó ég... Először is nevezd el értelmesen azt a php fájlt. Jó, hogy nem valami.php-nak hívod. Amit ide kitettél, az egy sima HTML űrlap. Ez így teljesen rendben van. Ami hiányzik, az a backend, vagyis a kód, ami kikeresi valahonnan a kiválasztott felhasználó email címét, majd küld neki egy levelet. De van egy olyan érzésem, hogy itt ennél sokkal komolyabb problémák vannak. Például ez a lista statikus, vagyis nem kódból töltöd fel, hanem minden egyes új felhasználót kézzel adsz hozzá, ami számomra azt mutatja, hogy úgy próbálsz segítséget kérni, hogy lövésed sincs a webprogramozásról, vagy úgy általában a programozásról. Beidézném a szöveget, ami alatt rányomtál az új téma gombra. Figyelem! Nagyon szépen megkérek minden érdeklõdõt, hogy nulla PHP tudással ne tegyen fel kérdéseket! A dolog nem így mûködik. Ez egy programozási nyelv, egy technológia, ezt legalább alapszinten meg kell tanulni, ha boldogulni akarsz. Enélkül legfeljebb megírjuk neked, amit szeretnél, amivel utána vagy tudsz kezdeni valamit, de inkább nem, ami további felesleges kérdéseket szül. Ennek semmi értelme, csak raboljuk egymás idejét. Mi sem úgy születtünk, hogy értettünk a PHP-hoz, idõt és energiát fektettünk abba, hogy megtanuljuk. Tedd te is ezt, és örömmel segítünk! Link to comment Share on other sites More sharing options...
payskin 949 Share Posted February 5, 2014 Ugye ez csak egy ilyen összedobott HTML-példa volt, a weboldalban, amihez ez készül van DOCTYPE, van és ki is van töltve, és a -ot elküldő submit gomb nem a formon kívül van? S bár én írtam a fenti dörgedelmet, ma jó napom van: <?php ... $email_cimek = array( 'nev1' => 'jancsi@mukako.hu', 'nev2' => 'pisti@hofeherke.net', 'nev3' => 'geza@szabadagazda.org', 'nev4' => 'ivan@mitkivan.hu', ); $nev = isset($_POST['nevek']) ? $_POST['nevek'] : ''; if (isset($email_cimek[$nev])) { mail(...); } ... Link to comment Share on other sites More sharing options...
[OP]Destroy-man 160 Share Posted February 6, 2014 Az e-mail cím párosítás megoldható a legördülő listába is. <option value="email@cim.hu">név</option> Persze ezt is dinamikusan, sql-ből feltöltve. Bár ennek megvan az a hátránya, hogy a spam robotok begyűjtik az e-mail címeket. Talán szerencsésebb az id-t letárolni, és az alapján kikeresni a mail címet a küldő oldalnak. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now