nefunguje funkcia mail()

Zdravim vsetkych uzivatelov wz.cz,

na mojej stranke chcem spracovat odosielanie e-mailu z php formulara ale nedari sa mi. Vypisuje mi tuto hlasku:

Warning: mail() has been disabled for security reasons in /3w/wz.cz/m/mikehudak/posli.php on line 18

z coho usudzujem ze WZ.CZ tuto sluzbu vypli z bezpectnostnych dovodov.
Chcem sa opytat ci ma niekto podobny problem. Na fore som hladal odpovede a nasiel som podobne temy ako tato ale nenasiel som ziadne riesenie ani popis ako to urobit. Pisem najprv sem aby som zbytocne neotravoval Podporu WZ.CZ (podpora@webzdarma.cz).

pre ilustraciu formular: http://www.mikehudak.wz.cz/email.php

pouzivam najjednoduchsi formular:

subor email.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání emailu</title>
</head>
<body>
<h1>Odesílání emailu</h1>

<form action="posli.php" method="post">
<input name="email" size="25" value="Váš@mail"><br>
<input name="predmet" size="25" value="Předmět"><br>
<input name="spam" size="25"> <strong>= 1 + 1</strong><br>
<textarea name="zprava" rows="6" cols="55">Zpráva...</textarea><br>
<input type="submit" value="Odeslat">
</form>

</body>



subor posli.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání emailu</title>
</head>
<body>
<h1>Odesílání emailu</h1>

<?
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];

if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
Mail("mike.hudak@inbox.com", $predmet, $zprava, "From: " . $email);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
}
?>

</body>


za vase prispevky a pomoc dakujem
problem je v chzbejicim
jinak ti to funguje jak ma
<HTML> </HTML>
se to predtim nejak nezobrazilo:)
Tím chybějícím tagem to asi nebude. Na některých serverech je prostě funkce mail() zakázaná. Jsou o tom i další témata tady ve fóru - stačí vyhledávat.
Viz http://www.webzdarma.cz/forum/read.php?f=2&i=43131&t=42986
2 Lama

> http://www.webzdarma.cz/forum/read.php?f=2&i=43131&t=42986

tuto temu som uz cital ale ako som povodne pisal ... ziadne rozumne vysvetlenie ani ziaden navod. V inych temach to tiez rozoberali a NIEKTORYM TO FUNGUJE a niektorym nie. Viem aj to ze na mysteria.cz to nejde na 100%, ale co ostatne domeny ?

2 Martin

ano funguje to ako ma, HTML tagy nie su problemom. Problem je na strane WZ.CZ a preto sa pytam ci nejaky uzivatel vie ako to vyriesit alebo sa mam obratit na PODPORU WZ.CZ


Rozmyslam o tom ze by som si to presmeroval z niektoreho plateneho hostingu a vracal sa naspat na formular, ale chcem to vyriesit tak aby to bolo vsetko na wz.cz.
<HTML>2Mike: žádné jiné rozumné vysvětlení ani návod není. Že to některým (většině) funguje je proto, že jsou na serveru s php4. Máš prostě to štěstí, či v tomto případě asi smůlu, že tvůj web je na serveru s php5, kde je momentálně funkce mail() zakázána. Jak už jsem někde psala, admin se vyjádřil v tom smyslu, že to není trvalý zákaz, jen dočasný, než něco vyřeší. Ovšem časový horizont znovupovolení mi není znám (můžeš admina zkusit popostrčit na mailu podpory). Takže imho nejlepší řešení je jak si řekl využít mail() na jiném hostingu, případně máš-li i jiný web na wz, jedoucí na serveru s php4, tak lze využít samozřejmě i ten.</HTML>