HTML

Címkék

alien deb tar.gz (1) driver (1) futtatható (1) html (1) jelszó (1) keylogger (1) küldő (1) like gomb (1) mail (1) msn (1) php (1) webcam (1) wlm (1) Címkefelhő

Utolsó kommentek

  • Miklós Török: Hello Egy kérdésem lenne Nem szeretetném hogy a küldés gomb lenyomásával új oldal nyíljon elég egy... (2015.06.09. 16:02) e-mail kűldő űrlap+php.
  • djback: Nálam sajnos nem működik. :( Kicsit átírtam: reg.html: <div align="left"> <form action="... (2015.02.09. 15:19) e-mail kűldő űrlap+php.
  • rékasiz: Kösz a segítséget! (2014.02.05. 23:33) e-mail kűldő űrlap+php.
  • regisztralok: @rékasiz: Csak egy tipp. Illeszd be ezt a sort az oldalad head részébe: <meta http-equiv="Conte... (2014.02.05. 23:16) e-mail kűldő űrlap+php.
  • rékasiz: Sziasztok! Nállam működik, csak az ékezetes karaktereket nem kezeli. Mit tudok ezzel kezdeni? Kö... (2014.02.05. 20:32) e-mail kűldő űrlap+php.
  • Utolsó 20

e-mail kűldő űrlap+php.

2011.07.28. 11:19 regisztralok

DEMO

Letöltés

 

Az e-mail küldés 2 részből áll.

Az egyik, egy sima html űrlap, jelen esetben div-ben, középre illesztve.

<div align="center">
<form action="kuld.php" method="post">
Az ön teljes neve:
<br><input type="text" name="name" size="40" maxlength="30">
<br>
Az ön e-mail cime:
<br><input type="text" name="email" size="40" maxlength="30">
<br>
Az üzenet tárgya:
<br><input type="text" name="subject" size="40" maxlength="50">
<br>
<br>
Üzenet írása:
<br><textarea name="message" rows=8 cols=40></textarea><br>
<br>
<input type="submit" name="submit" value="Küldés">
<br>
Kérem, az összes mezőt töltse ki!<br>
</form>
</DIV>

 

A másik pedig a "kuld.php". Ezt hívja meg az előző űrlap. Az első sorban, a megfelelő helyen írd be azt a mail címet, ahová szeretnéd érkeztetni a leveleket.

<?php
$youremail = "tecímed@gmail.com"; //ide írd a te mail címedet
@extract($_POST);
$name = stripslashes($name);
$email = stripslashes($email);
$subject = stripslashes($subject);;
$message = stripslashes($message);
$msg = "
*** Üzenet érkezett az aldaladról ***

a küldő neve: $name
a küldő e-mail cime: $email
tárgy: $subject

Üzenet: $message
";
$validstring = '^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$';
if (!eregi($validstring,$email)&&$email) {
$emailcorrect = 0;
}
else {
$emailcorrect = 1;
}
if($email&&$subject&&$name&&$message&&$emailcorrect) {
if(mail($youremail, $subject, $msg, "From: $name <$email>")) {
echo "<font size='4' color='green'>
<div align='center'>
Sikeres küldés.
<br>Tisztelt $name! Köszönöm az üzenetét.
<br>Hamarosan válaszolni fogok, további kellemes napot!
</div>
</font>";
}
}
if(!$email||!$subject||!$name||!$message) {
echo "<font size='4' color='red'>
<div align='center'>
Figyelem!
<br>Hiányoznak adatok.
<br> Kérem lépjen vissza és javítsa ki a hibát!
</div> 
</font>";
}
if (!$emailcorrect) {
echo "<font size='4' color='red'>
<div align='center'>
Figyelem!
<br>Hibás e-mail cím.
<br> Kérem lépjen vissza és javítsa ki a hibát!
</div> 
</font>";
}
?>

Letöltés

DEMO

11 komment

Címkék: html mail php küldő

A bejegyzés trackback címe:

https://regisztralok.blog.hu/api/trackback/id/tr1003106689

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

cb-ss44 2012.07.16. 09:39:22

Sziasztok. Kérdésemben remélem tudtok segíteni. Szeretném ezt az e-mail küldő ürlapot a honlapomban elhelyezni, de megakadtam. Macromedia Dreamweaver 8-al csinálom, és mivel két részből áll, nem tudom hogy kell beilleszteni az oldalba. Segítségeteket előre is köszönöm, Gábor

regisztralok 2012.07.16. 11:36:28

@cb-ss44: A két rész közül az elsőt kell oda beillesztened, ahol szeretnéd, hogy megjelenjen. A másodikat csak fel kell töltened mellé, a szerverre, küld.php névvel elnevezve.

cb-ss44 2012.07.18. 13:28:20

köszönöm szépen, megpróbálom...

cb-ss44 2012.07.19. 14:53:33

@regisztralok: Szia. Ne haragudj hogy megint zavarlak, de sajnos nem sikerült, lehet hogy valamit elrontottam, vagy nem vettem figyelembe. Le tudnád részletesebben írni nekem ha nem nagy fáradság lenne? Még egyszer bocsi, és előre is köszönöm.

regisztralok 2012.07.19. 15:35:20

@cb-ss44: Mi az ami nem megy?
Ha a letöltésre kattintasz, akkor kapsz egy urlap.html-t és egy kuld.php-t. A kuld.php-ban a második sorban írd be (jegyzettömbbel) a mail címedet, ahova kapni szeretnéd a leveleket.
Töltsd fel mind a 2 fájlt a szerveredre, majd nyisd meg böngészővel az urlap.html-t.
Pl.: oldalad.atw.hu/urlap.html
Küldj egy teszt levelet. Ha megkapod, akkor működik.
Ha nem, akkor lehet, hogy a szervered nem támogatja a php-t. Vagy lehet, hogy a levelezést korlátozza. Vagy lehet, hogy csak nincs bekapcsolva a php a szervereden.
Ha működik, akkor az urlap.html tartalmát másold be a már meglévő html fájlodban oda, ahol meg szeretnéd jeleníteni.

cb-ss44 2012.07.19. 17:41:07

@regisztralok: okés, köszönöm, így már biztos sikerülni fog.:)

rékasiz 2014.02.05. 20:32:27

Sziasztok!

Nállam működik, csak az ékezetes karaktereket nem kezeli. Mit tudok ezzel kezdeni?

Kösz a segítséget.

Zoli

regisztralok 2014.02.05. 23:16:09

@rékasiz: Csak egy tipp.
Illeszd be ezt a sort az oldalad head részébe:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

rékasiz 2014.02.05. 23:33:24

Kösz a segítséget!

djback 2015.02.09. 15:19:22

Nálam sajnos nem működik. :(
Kicsit átírtam:
reg.html:

<div align="left">
<form action="kuld.php" method="post">
Az ön teljes neve:
<br><input type="text" name="name" size="40" maxlength="30">
<br>
Az ön e-mail cime:
<br><input type="text" name="email" size="40" maxlength="30">
<br>
Születési dátum:
<br><input type="date" name="subject" size="40" maxlength="50">
<br>
Mobiltelefon:
<br><input type="text" name="subject1" size="40" maxlength="50">
<br>
Ország:
<br><input type="text" name="subject2" size="40" maxlength="50">
<br>
Település:
<br><input type="text" name="subject3" size="40" maxlength="50">
<br>
Utca:
<br><input type="text" name="subject4" size="40" maxlength="50">
<br>
Házszám:
<br><input type="text" name="subject5" size="40" maxlength="50">
<br>
<input type="submit" name="submit" value="Küldés">
<br>
Kérem, az összes mezőt töltse ki!<br>
</form>
</div>

kuld.php:

<?php
$youremail = "xy@xy.hu"; //ide írd a te mail címedet
@extract($_POST);
$name = stripslashes($name);
$email = stripslashes($email);
$subject = stripslashes($subject);
$subject = stripslashes($subject1);
$subject = stripslashes($subject2);
$subject = stripslashes($subject3);
$subject = stripslashes($subject4);;
$msg = "
*** Üzenet érkezett az aldaladról ***

a küldő neve: $name
a küldő e-mail cime: $email
születési dátum: $subject
mobiltelefon: $subject1
ország: $subject2
település: $subject3
utca: $subject4
házszám: $subject5

";
$validstring = '^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$';
if (!eregi($validstring,$email)&&$email) {
$emailcorrect = 0;
}
else {
$emailcorrect = 1;
}
if($email&&$subject&&$name&&$emailcorrect&&$subject1&&$subject2&&$subject3&&$subject4&&$subject5) {
if(mail($youremail, $subject, $msg, $subject1, $subject2, $subject3, $subject4, $subject5,"From: $name <$email>")) {
echo "<font size='4' color='green'>
<div align='center'>
<br>Köszönjük kártyaigénylését! Hamarosan egy megerősítő emailt fog kapni.
<br>Pár napon belül postázni fogjuk a kártyáját, illetve egy leírást a Lyoness előnyökről.
</div>
</font>";
}
}
if(!$email||!$subject||!$name||!$subject1||!$subject2||!$subject3||!$subject4||!$subject5|) {
echo "<font size='4' color='red'>
<div align='center'>
Figyelem!
<br>Hiányoznak adatok.
<br> Kérem lépjen vissza és javítsa ki a hibát!
</div>
</font>";
}
if (!$emailcorrect) {
echo "<font size='4' color='red'>
<div align='center'>
Figyelem!
<br>Hibás e-mail cím.
<br> Kérem lépjen vissza és javítsa ki a hibát!
</div>
</font>";
}
?>

Miklós Török 2015.06.09. 16:02:39

Hello
Egy kérdésem lenne
Nem szeretetném hogy a küldés gomb lenyomásával új oldal nyíljon elég egy kis üzi hogy ok és kész!
Hogy lehet ezt megcsinálni?_
süti beállítások módosítása