Autor Zpráva
Diki
Profil
prosim nemohl by mi nekdo upravit tento kod, aby neslo odeslat prazdny formular + treba zaskrtnuti checkboxu?
byl bych vam za to moc vdecny protoze vubec nevim jak nato..


php skript vypada takto..

<? if ( Mail("jannovak@novak.com", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodařilo odeslat"; ?>



html odkazujici na php takto..

<form action="mailtome.php">
<b>Váš mail:</b> <input name="mail_odesilatele" size="20"><br>
<b>Předmět:</b> <input name="predmet" size="20"><br>
<b>Zpráva:</b> <br><textarea name="zprava" cols="40" rows="10"></textarea><br>
<br><input type=submit value="Odeslat">
</form>



Děkuji moc.
Jan Tvrdík
Profil
Reaguji na Diki:
aby neslo odeslat prazdny formular

mailtome.php
<?
if (isset($_POST['predmet'], $_POST['zprava'], $_POST['mail_odesilatele'])) {
	if (trim($_POST['zprava']) == '') {
		echo "Zpráva musí být vyplněna";
	} else {
		if ( Mail("jannovak@novak.com", $_POST['predmet'], $_POST['zprava'], "From: " . $_POST['mail_odesilatele'])) {
			echo "E-mail byl odeslán";
		} else {
			echo "E-mail se nepodařilo odeslat";
		}
	}
} else {
	echo "Neplatný požadavek";
}


html s formulář
<form action="mailtome.php" method="post"> 
<b>Váš mail:</b> <input name="mail_odesilatele" size="20"><br> 
<b>Předmět:</b> <input name="predmet" size="20"><br> 
<b>Zpráva:</b> <br><textarea name="zprava" cols="40" rows="10"></textarea><br> 
<br><input type=submit value="Odeslat"> 
</form>
Diki
Profil
Moc vam dekuji,uz to jede,ale jeste bych tam potreboval aby neslo odeslat i bez vyplneni mailu a predmetu. tedka staci jen neco namackat do textu a mail se odesle.. prosim,jak nato?
Johnik
Profil
if ((trim($_POST['zprava']) == '') and (trim($_POST['predmet']) == '') and (trim($_POST['mail_odesilatele']) == '')) {
Diki
Profil
jooo,diky uz mi vse funguje,ale ted resim problem se zaskrtavacim polickem. kdyz neni zaskrtnute aby se to neodeslalo a kdyz je tak vse v pohode...
Johnik
Profil
Myslim, ze kdyz je zaskrtnute, tak se posila, kdyz ne, tak se nic nedeje. Zkus to pridat do isset($_POST['nazevCheckboxu']
Diki
Profil
Myslim, ze kdyz je zaskrtnute, tak se posila, kdyz ne, tak se nic nedeje. Zkus to pridat do isset($_POST['nazevCheckboxu']
mockrat ti dekuji..funguje:)

ted kod vypada takto..
<?
if (isset($_POST['predmet'], $_POST['zprava'], $_POST['mail_odesilatele'], $_POST['checkbox'])) {
    if (($_POST['zprava']=='') or ($_POST['predmet']=='') or ($_POST['mail_odesilatele']== '')) {
        echo "<b><h2>ERROR</h2><br>Nejsou vyplněny všechny údaje</b>.";
    } else {
        if ( Mail("mail@mail.com", $_POST['predmet'], $_POST['zprava'], "From: " . $_POST['mail_odesilatele'])) {
            echo "<b>E-mail byl odeslán</b>";
        } else {
            echo "E-mail se nepodařilo odeslat";
        }
    }
} else {
    echo "Neplatný požadavek";
} ?>


je to spravne?
Johnik
Profil
Zkus a uvidis.
Diki
Profil
Zkus a uvidis.
funguje vse spravne..dik:-)
jurda23
Profil *
Prosím mám stejný problém na stránkách www.synanet.cz v sekci internet



tady je skript mail.php :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání emailu</title>
</head>
<body>
<center>
<?
$dny["Mon"] = "Pondělí";
$dny["Tue"] = "Úterý";
$dny["Wed"] = "Středa";
$dny["Thu"] = "Čtvrtek";
$dny["Fri"] = "Pátek";
$dny["Sat"] = "Sobota";
$dny["Sun"] = "Neděle";

$mesice = array(1=>"ledna", "února", "března",
"dubna", "května", "června",
"července", "srpna", "září",
"října", "listopadu", "prosince");

$dnes = $dny[Date("D")] . Date(" d. ") .
$mesice[(int)Date("m")] . Date(" Y - H:i:s");

$ip_adresa = $REMOTE_ADDR;
echo $dnes;
?>
</center>
<?
$text = "Linka: ".$linka."\n"."Lokalita pripojeni: ".$lokalita."\n"."Jmeno a primeni: ".$jmeno."\n"."Adresa: ".$adresa."\n"."telefon: ".$telefon."\n\n\n"."Doplnujici informace: ".$telo."\n"."IP adresa: ".$ip_adresa."\n" ;

echo $text;

if (Mail("objednavka_net@synanet.cz", $predmet, $text) )
echo "<br><br><b>Objednávka byla úspěšně odeslána</b></br></br>";
else "objednavka nebyla vubec odeslana";

?>
<center>

</center>




<center><p>Vaše IP adresa je zaznamenávána pro případ zneužití děkujeme za pochopení.</p></center>
<center><p>Vaše IP adresa je:</p></center>
<center><?
echo $ip_adresa;
?></center>




<center><a href="http://www.synanet.cz">zpět</a></center>




a ještě mi to neposílá telefoní číslo
díky a pokud by bylo možné tak muj email je juricekpavel@synanet.cz

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: