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
NetHill
Profil
Dá se to udělat takto:
1.- AJAXem odeslat formulář, smazat data v textarea a vypsat do ní odeslané proměné.
2.- Sloučit ty dva soubory do jednoho a odesílat formulář na sebe, pak dát podmínku, jestli je formulář odeslaný a když ano vepsat proměnou odpovědi do textarea a zárověň zrušit možnost opětovného odeslání, např. přejmenováním targetu ve formu třeba na adresu nelze-odeslat-znovu.php atd.

Možností je mnoho...
telecor
Profil
a mohl bys mi napsat alespon jedu z tech moznosti? opravdu nevim jak to mam udelat...diky
Vitec
Profil
Na téhle stránce máš ajax contact form http://www.dustindiaz.com/ajax-contact-form/

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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