Html weblapba online azonnali üzenetküldőt szeretnék tenni ami emailre küldi az beírt üzenetet Hasonlít a vendégkönyvhöz de nem az kell Ki tud ilyet ajánlani?
PHP ban tudod megvalósíatni a mail() függvényel.
Mivel ez nem csak ennyi, de ha még ezt sem tudod, akkor először barátkozz össze a PHP nyelvel és akkor összeütsz egy email küldő scriptet.
mellesleg megjegyzem, hogy ingyenes tárhelyek mint pl ATW naponta csak 5 email küldést engedélyez, tehát csak 5 x engedi lefutni a mail() függvényt majd.
Más tárhelyeknél nem tudom, hogy van, de érdemes utánanézned először.
Jófej leszek:
<?php
if(isset($_POST['submit'])) {
if(empty($_POST['nev'])) {
$hiba[] = "Nem adott meg nevet.";
}
if(empty($_POST['uzenet'])) {
$hiba[] = "Nem adott meg üzenetet.";
}
if ((empty($_POST['email'])) or (!preg_match ('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .
'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i', $_POST["email"] ))) {
$hiba[] = "Nem adott meg e-mail címet, vagy rosszul adta meg.";
}
if(!isset($hiba)) {
$nev = $_POST['nev'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$date = date("Y. m. d. H:i:s");
$ujsor = "\r\n";
$uzenet = "neve: $nev" . $ujsor;
$uzenet .= "e-mail címe: $email" . $ujsor;
$uzenet .= "telefon: $tel" . $ujsor;
$uzenet .= "üzenet: $uzenet" . $ujsor;
$uzenet .= "kelt: $date" . $ujsor;
mail("AHOVA KÜLDENI SZERETNÉNK","Új üzenet érkezett", $uzenet, "From: $email");
echo "<p>Üzenet elküldve</p>";
}
}
if((!isset($_POST['submit'])) or (isset($hiba))) {
if(isset($hiba)) {
foreach ($hiba as $hibalista) {
echo $hibalista."<br>";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Név: <input type="text" name="nev" value="<?php echo $_POST['nev']; ?>">*<br><br>
Telefon: <input type="text" name="tel" value="<?php echo $_POST['tel']; ?>"><br><br>
E-Mail: <input type="text" name="email" value="<?php echo $_POST['email']; ?>">*<br><br>
<textarea name="uzenet" rows="3" cols="20"><?php echo $_POST['uzenet']; ?></textarea><br><br>
<input type="submit" name="submit" value="Küldés">
</form>
<?php
}
?>
A $tel = $_POST['tel']; után kimaradt ez:
$uzenet = $_POST['uzenet'];
de lehet nincs is rá szükség:)
Ja, és ahova ezt írtam: AHOVA KÜLDENI SZERETNÉNK
annak helyére írjuk azt az e-mail címet ahova szeretnénk az üzenetet küldeni. (az idézőjelek közé)
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!