Autor Zpráva
telecor
Profil
zdravim vas a prosim o radu. jde o odesilaci formular. mam 2 soubory

v prvnim je:

<form method="post" action="form.php">
<input name="mail_odesilatele">
<input name="predmet" size="20">
<textarea name="zprava" rows="5" cols="29"></textarea><input type=submit value="Odeslat" style="float: right">


a v druhem je:


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>OK</title>
</head>

<body>

<? if (!empty($_POST)) {
if ( Mail("moje@adresa.cz", $_POST["predmet"], $_POST["zprava"], "From: " . $_POST["mail_odesilatele"]) )
echo "Mail byl odeslán";
else echo $vysledek= "Mail se nepodařilo odeslat"; }?>

</body>

</html>

a jde o to, ze kdyz odeslu mejl, tak se mi otevre cista obrazovka a v te je napsane, mejl byl odesan..ale to ja nechci. chci aby se mi to, ze byl mejl odeslan vypsalo v te textaree. Nevita jak na to?

diky moc
peta
Profil
telecor
php forum?

tak ty 2 formulare spojis do jednoho a jako action="form.php" uvedes
action="prvni_soubor.php" ?

Nebo prvni presunes do druheho, treba na zacatek. a misto stranka.htm budes odkazovat na form.php ?
seb_
Profil *
dat to do jednoho souboru a po kontrole odeslání vypsat, nebo udelat kontrolu toho, jestli se to odeslalo...
<? if (!empty($_POST)) {
if ( Mail("moje@adresa.cz", $_POST["predmet"], $_POST["zprava"], "From: " . $_POST["mail_odesilatele"]) ) {
echo "Mail byl odeslán";
$zobrazim = true;
} else {
echo $vysledek= "Mail se nepodařilo odeslat";
$zobrazim = false;
}?>

<textarea name="zprava" rows="5" cols="29">
<?
if ($zobrazim) echo "Mail byl odeslán"; else echo "ail se nepodařilo odeslat";
?>
</textarea><input type=submit value="Odeslat" style="float: right">

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0