Autor | Zpráva | ||
---|---|---|---|
Mitchell Profil |
Řešil jsem úplně stejný problém jako kolega zde Formulář na odeslání mailu a tento příspěvek mi rovněž pomohl, email začal přijímat korektní informace.
Teď bych ale ještě potřeboval rozšíření - na email posílat i přílohy (fotku, atd.). Snažil jsem se jít touto cestou (přidání řádku "Foto 1"): <form action="7send.php" method="post"> Váš mail: <input name="mail_odesilatele"><br> Předmět: <input name="predmet"><br> Zpráva: <textarea name="zprava"></textarea><br> Foto 1: <input type="file" name="foto1" size="35"><br> <input type=submit value="Odeslat"> </form> <? $mail_odesilatele = $_POST['mail_odesilatele']; $predmet = $_POST['predmet']; $zprava = $_POST['zprava']; $zprava = $_POST['foto1']; if ( Mail("xxx@yyy.cz", $predmet, $zprava, $foto1, "From: " . $mail_odesilatele) ) echo "Mail byl odeslán"; else echo "Mail se nepodařilo odeslat"; ?> Ale odezvou mi je tato hláška: Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE in /data/www/www_rcteam_cz/www/registrace/7send.php on line 7 Mail se nepodařilo odeslat Tuším, že takhle jednoduše to asi nepůjde... Prosím o radu. Děkuji ... |
||
Jan Tvrdík Profil |
#2 · Zasláno: 10. 10. 2013, 22:39:31
Mitchell:
Odesílání s přílohou není zrovna jednoduchá záležitost. Doporučuji použít radši např. swiftmailer.org |
||
Adam16 Profil |
<? $mail_odesilatele = $_POST['mail_odesilatele']; $predmet = $_POST['predmet']; $zprava = $_POST['zprava']; $foto = $_FILES['foto1']; if ( $mail_odesilatele && $predmet && $zprava && $foto ) { mail("xxx@yyy.cz", $predmet, $zprava, $foto, "From: " . $mail_odesilatele); echo "Mail byl odeslán"; } else { echo "Mail se nepodařilo odeslat"; } ?> skús takto... |
||
Alphard Profil |
#4 · Zasláno: 11. 10. 2013, 00:22:06
Adam16 [#3]:
To není třeba ani zkoušel, výsledek je zřejmý. Podívejte se do manuálu na funkci mail(). Nemůžete si prostě vymyslet imaginární argument a čekat, že to bude fungovat :-) ... a navíc $_POST['foto1']; neexistuje. Info u uploadu je v $_FILES .
|
||
Časová prodleva: 11 let
|
0