Jump to content
GSForum - Segélyvonal

E-mail küldés


sandor676

Recommended Posts

sandor676

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

kléni

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

sandor676

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

kléni

Miért ne lehetne? Azt írsz a kódodba, amit csak akarsz.

Link to comment
Share on other sites

sandor676

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

KGigi

Ó 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

payskin

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

[OP]Destroy-man

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. :D

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...