Autor Zpráva
anonym
Profil *
Zdravim, chtel bych si vytvorit formular, jehoz data se odeslou ne email, postupoval jsem podle navodu na jakpsatweb.cz, ale problem je ze kdyz dam odeslat, data se odeslou na email, ale ten je prazdny. vypada to asi takto:

prvni soubor html stranka s kodem:

<form action="druhy.php">
Váš mail: <input name="mail_odesilatele"><br>
Předmět: <input name="predmet"><br>
Zpráva: <textarea name="zprava"></textarea><br>
<input type=submit value="Odeslat">
</form>

druhy.php soubor
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Nepojmenovaný dokument</title>
</head>

<body>

<? if ( Mail("muj@email.cz", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodařilo odeslat"; ?>
</body>
</html>
joejoe
Profil *
nevim co si pouzival za navod, ale misto promenne $mail_odesilatele musis pouzit bud $_REQUEST['mail_odesilatele'] nebo $_GET['mail_odesilatele'] nebo $_POST['mail_odesilatele'];

Dalsi problem na ktery pravdepodobne narazis je chybne fungovani diakritiky, potom doporucuju podivat se na http://phpmailer.sourceforge.net/
roberta
Profil
v prvom html pridaj metodu do formu
<form action="druhy.php" method="post">

a v druhy.php pred podmienku if daj

<?

$predmet = $_POST['predmet'];
$zprava = $_POST['zprava'];
$mail_odesilatele = $_POST['mail_odesilatele'];

if ( Mail("muj@email.cz", $predmet, $zprava, "From: " . $mail_odesilatele) )
echo "Mail byl odeslán";
else echo "Mail se nepodařilo odeslat"; ?>
anonym
Profil *
pouzival jsem tento navod http://www.jakpsatweb.cz/formular-mail.html
tak email uz funguje a jelikoz nejsem v php moc zbehly, tak jsem to udelal i stejne s tim predmetem a zpravou, takze to ted vypada takto:

( Mail("horak.mirek@gmail.com", $_REQUEST['predmet'], $_REQUEST['zprava'], "From: " . $_REQUEST['mail_odesilatele'])

nevim jestli je to tak spravne, ale funguje to :-) A diakritiku jsem zkousel a ta funguje spravne.

dik za pomoc!
anonym
Profil *
roberta

pokud pouziju tvuj zapis tak me email nedosel. Nemuze to byt nastavenim na serveru? A ten zapis co jsem uvedl (viz vyse) pokud funguje tak muzu nechat? Diky
anonym
Profil *
Jeste bych mel jeden dotaz, kdyz chci vlozit vice polozek tak se za sebe pripisuji napr.

$_REQUEST['predmet'], $_REQUEST['mesto'], $_REQUEST['text']...

a dal? Protoze kdyz jich dam vic jak 3 za sebou, tak se ten 4. v emailu uz nezobrazi
anonym
Profil *
tak víc než 3 jich asi být nemůže a nelze nějak udělat tímto způsobem, aby když je těch položek víc než 3, se v emailu řadili za sebou? Nevím jak to zapsat v tom kodu pokud dam $_REQUEST['text',dalsi polozka'] tak to nahlasi chybu..
Hugoman
Profil
:-D www.php.net skus od zaciatku, ved nevies ako sa premenne volaju, hlavne globalne premenne...
Hooonza
Profil
Formuláře: http://tvorba-www.webz.cz/php/php/azphp310.htm
Email: http://tvorba-www.webz.cz/php/php/azphp360.htm

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0