Hogy tudom megcsinálni hogy egy texarea-ban lévő szöveget elküldjek e-mailben azzal a névvel amit egy inputba lehet megadni?
php mail függvény
vagy js, de akkor az alapértelmezett levelezőprogramot hívja be küldésre, ez viszont gáz, mert a legtöbben webes felületről e-maileznek...
A JS badarság.
PHP kell neked, esetleg ASP (mindenféleképp szerveroldali programozás).
Tessék, egy igen kezdetleges PHP e-mail küldő, ha komolyabb kell, akkor írd át! Nem teszteltem a működését, mivel közvetlenül ide gépeltem a kódokat. Remélem, nem vétettem hibát benne.
<form action="email_feldolgozas.php" method="post" name="email_urlap" onsubmit="return ellenorzes()">
<textarea name="uzenet" cols="10" rows="10">/textarea>
<br/>
<input name="elkuld" type="submit" value="Elküld" />
</form>
PHP feldolgozó
<?php
$uzenet = $_POST["uzenet"];
$cimzett='uzenet@cimzettje.hu';
$targy='Ide jön az üzenet tárgya';
felado='uzenet@feladoja.hu';
if (!empty($uzenet)){
mail($cimzett, $targy, $uzenet, $felado);
$visszajelzes='Köszönjük üzeneted!';
}
else{
$visszajelzes='Nem írtad be az üzenetet!';
}
?>
Ahol pedig ki szeretnéd íratni a $visszajelzes változó tartalmát, oda ezt írd!
<?php
echo $visszajelzes;
?>
Kliens oldali ellenőrzés (gondolom azt nem kell magyaráznom, hogy a JavaScriptet hogyan használjuk):
function ellenorzes() {
if
(document.email_urlap.uzenet.value==""){
alert("írd be az üzenetet!"); document.email_urlap.uzenet.focus();
return false;
}
}
További segítség itt:
P.S.: Én még egy CAPTCHA-t mindenféleképpen készítenék hozzá, hogy ne szemeteljék tele az e-mail fiókodat.
már miért lenne badarság?
írtam, hogy nem a legjobb, de megoldható és működik is...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!