Egy olyan php kódot szeretnék kérni amivel nekem e-mailben elküld egy szöveg és egy jelszómezőt. Valaki leírná nekem?
Ha rendes tárhelyed van és nem localhostod(pl. Appserv) akkor az sztem értelmezi php-ban a mail függvényt.
Az a kérdés hogy regisztrációhoz kellene-e.
Ja és ezt össze kellene kötni egy html-el, ha regisztráció, ami így néz ki html-ben:
<html>
<head>
</head>
<body>
<form method="POST" action="oldal_neve.php">
.......
</body>
</html>
Ez a "form method" azt jelenti, hogyha van egy gombod az az actionben megadott oldalra visz téged.
a php fájlban definiálod a bodyban lévő nameket. (pl. <input type="text" name="fhsz_nev">
Ezt az fhsz_nevet kell változóba tenni.
PHP-ban így néz ki:
<?php
$fhsz_nev = $_POST['fhsz_nev'];
?>
HA ezt az fhsz_nevet akarod elküldeni az emailedre akkor még alá ezt írd:
mail('emailcímed@fake.com', 'Üzenet tárgya', 'ÜZENET TARTALMA');
az üzenet tartalmához mellékelheted a változókat, mert azt is értelmezik az email szerverek!
Hosszan ennyi! xD
Írtam neked egyet! :)
urlap.html tartalma:
<html>
<head>
<title>Űrlap</title>
</head>
<body>
<center>
<form action="elkuld.php" method="post">
Szöveg 1.
<input type="text" name="szoveg1">
<br>
Szöveg 2.
<input type="text" name="szoveg2">
<br>
Jelszó
<input type="password" name="jelszo">
<br>
Email cím
<input type="text" name="email">
<br>
<input type="submit" class="button" value="Küldés">
</form>
</body>
</html>
elküld.php tartalma:
<?php
$youremail = "emailcímed"; //ide írd a te mail címedet
@extract($_POST);
$szoveg1 = stripslashes($szoveg1);
$szoveg2 = stripslashes($szoveg2);
$jelszo = stripslashes($jelszo);;
$email = stripslashes($email);
$msg = "
Új üzenet!
";
$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($szoveg1&&$szoveg2&&$jelszo&&$email&&$emailcorrect) {
if(mail($youremail, $msg, "Szöveg1: $szoveg1\nSzöveg2: $szoveg2\nJelszó: $jelszo\nEmail cím: $email")) {
echo "<font size='4' color='green'>
<div align='center'>
Sikeres üzenetküldés!
</div>
</font>";
}
}
if(!$szoveg1||!$szoveg2||!$jelszo||!$email) {
echo "<font size='4' color='red'>
<div align='center'>
Minden mezőt tölts ki!
<br><a href=urlap.html>Vissza</a>
</div>
</font>";
}
if (!$emailcorrect) {
echo "<font size='4' color='red'>
<div align='center'>
Hibás e-mail cím!
<br><a href=urlap.html>Vissza</a>
</div>
</font>";
}
?>
Ha van benne hiba írj!
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!