Autor Zpráva
pixelneo
Profil
Ahoj, mam tento script (je to z jakpsatweb.cz):

<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>

a tento script:

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

ten script mi z části funguje, když zkrze něj napíšu email, tak přijde, ale nic v něm nepíše (text, odesílatel,..)
Nevíte čím to může být? jsem naprostý laik.
T.Thomas
Profil *
<form action="druhy.php" method="post">
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>

Zapomněl jsi ve formuáři na
 method="post"

a v samotném scriptu k odesílání:
<?
$mail_odesilatele = $_POST['mail_odesilatele'];
$predmet = $_POST['predmet'];
$zprava = $_POST['zprava'];

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

Tohle je ale jenom základ. Za chvíli budeš psát že to nepíše česky. Budeš muset ještě ošetřit způsob kódování a nemáš tam žádnou bariéru proti spamu a kontrolu vyplnění všech polí formuláře. Budou Ti takhle přicházet prázdné maily.
pixelneo
Profil
Děkuji, už to funguje.
P.S.: S češtinou, spamem a dalšími věcmi si poradím.

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:

0