Zdravím. Potřebuji poradit s tím, jak lze udělat, aby když mám input pomocí:
<input type="radio" name="puntik" value="email1" checked>Admin<br>
<input type="radio" name="puntik" value="email2">Moderator
Tak aby podle toho, který tlačítko se vybere, naplnila se proměná $email buďto hodnotou "admin@domena.cz" (u Admina) nebo "moderator@domena.cz" (u moderatora) Díky moc. Chci to k formuláři na odesílání mailů ;)
Podle toho, jakou metodu odesílání formul85e použiješ, najdeš hodnotu value buď v proměnné $_GET['puntik'] nebo $_POST['puntik'].
No, tak teda v $_POST['puntik'].
a to proste zadam ze $email = $_POST['puntik'] ? A jak tam zadám ty dva e-maily. Pls porad
<form name="FormName" method="post">
<b>Admin:</b><input name="email" type="radio" value="admin@domena.cz"><br />
<b>Moderator:</b><input name="email" type="radio" value="moderator@domena.cz"><br />
<input type="submit" value="poslat">
</form>
<?php
echo $_POST['email'];
?>
No jo, ale jak z toho pošlu e-mail i s textem, kterej se tam napíše do textarea
<form name="FormName" method="post">
<b>Admin:</b><input name="email" type="radio" value="admin@domena.cz"><br />
<b>Moderator:</b><input name="email" type="radio" value="moderator@domena.cz"><br />
<textarea name="text" rows=5 cols=20>
napiš text
</textarea><br />
<input type="submit" neme="ok" value="poslat">
</form>
<?php
if ($_POST['ok']) { /* Bylo stisknuto tlacitko Odeslat */
$predmet="Předmět";//předmet emailu
$predmet="=?windows-1250?Q?" . str_replace("?","=3F",imap_8bit($predmet)) . "?=";
$headers = "From:Odesilatel<odesilatel@eamil.cz>\n";//odesilatel
$headers .= "Content-Type: text/html; charset=windows-1250\n";
$email=$_POST['email'];
$message=$_POST['text'];
@Mail($email,$predmet,$message,$headers);
echo "Zpráva byla odeslána!";
}
?>
Chaba!
Takhle to má být !
<input type="submit" name="ok" value="poslat">
A teď příjde otázka:
No jo, ale jak to všechno dám na internet? :o)
Posielať e-mail na adresu, ktorú získaš z POSTu? To je ako stvorené pre spammera...
Zrušil by som tie e-mailové adresy vo formulári:
<b>Admin:</b><input name="email" type="radio" value="admin"><br />
<b>Moderator:</b><input name="email" type="radio" value="moderator"><br />
A v PHP by som sa na základe POSTu rozhodol, na ktorú adresu sa e-mail pošle. Najjednoduchšie nejako takto:
$email= (isset ($_POST ["email"]) && $_POST ["email"] == "moderator"? "moderator@domena.cz": "admin@domena.cz");