Autor Zpráva
Mirekkkk
Profil *
Ahoj,
moc Vás prosím o radu,
stáhnul jsem na internetu formaulář na mail a trošku ho přeházel, jenomže teďka když to spustím tak se mi tam ukáže Děkuji. Mail byl úspěšně odeslán. jenomže jsem ještě nic neodeslal, jak to mám, prosím, předělat?
P.S. V PHP jsem začátečník.
Díky
<!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>
<form action="formular.php" method="post">
Vaše jméno:<br />
<input name="jmeno" type="text" /><br />

Váš e-mail:<br />
<input name="mail" type="text" /><br />
Předmět zprávy:<br />
<input name="predmet" type="text" /><br />

Text zprávy:<br />
<textarea name="text"></textarea><br />
<input type="submit" value="Odeslat" />
<input type="reset" />

<?php
$jmeno = $_POST['jmeno'];/*takto proměnné přidělíme to co bylo odesláno ve formuláři metodou POST s atributem name="jmeno"*/

$mail = $_POST['mail'];
$predmet = $_POST['predmet'];
$text = $_POST['text'];

$prijemce = "666mb@seznam.cz";
/*vyplníte mail, na který se má formulář odesílat*/

$zahlavi = "From: " . $mail . "\r\n"; 
/*zobrazuje pak v mailu jako kdyby vám mail přišel přímo z tohoto mailu, můžete pak tedy rovnou odpovídat na mail, který uživatel uvedl*/

/*takto zajistíme, aby se mail neodeslal, pokud nejsou všechna pole vyplněna*/

if ( !empty($jmeno) and !empty($mail) and !empty($predmet) and !empty($text)) {
	mail($prijemce, $predmet, $text = "Dobrý den, ze stránek firmy přišel tento dotaz jmeno uzivatele: \n\n$jmeno\n\n: \n\n$text\n\n", $zahlavi);
	echo "<h3>Děkuji. Mail byl úspěšně odeslán.</h3>"; 

	/*toto se vypíše do dokumentu, pokud se mail odešle*/

	} else {
		echo "<h3>Nevyplnili jste všechna pole. Mail nebyl odeslán.</h3>"; /*toto se vypíše pokud nebudou vyplněna všechna pole, mail se neodešle*/

		}
?>

</form> 
</form>
</body>
</html>
mattyZEM
Profil
Dej tam ISSET:

if (isset($_POST['jmeno'])){
if(!empty($jmeno) and !empty($mail) and !empty($predmet) and !empty($text)) {
...
}else {
...
}
}

:)

Moderátor nightfish: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0