| 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: 12 let
|
|||
0