Autor Zpráva
jijik
Profil *
mam:



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


a potom:


<?

function CZMail($to, $subj, $text, $headers = "")
{
// převedení z windows-1250 do iso-8859-2 (pokud je potřeba)
$text = StrTr($text,
"x8Ax8Dx8Ex9Ax9Dx9E",
"xA9xABxAExB9xBBxBE");
// překódování do Base64
$text = Base64_Encode($text);
// přidání hlaviček
$headers .= "MIME-Version: 1.0 ".
"Content-Type: text/plain; charset="iso-8859-2" ".
"Content-Transfer-Encoding: base64 ".
"From: $email ";
// odeslání e-mailu
Mail($to, $subj, $text, $headers);
}

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

if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
CZMail("jijik@email.cz", $predmet, $zprava);
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>";
}
?>



pokusil jsem se pridat to From do hlavicek, ale misto odesilatele prijde prazdne misto, kde jsem udelal pls chybu?
nightfish
Profil
problém je v tom, že v té funkci používáš proměnnou $email, která v ní ovšem není definována (a ani není definována jako globální a ani ji nepředáváš parametrem)
jijik
Profil *
a jak to napravit?
Alphard
Profil
předávej ji jako parametr funkce nebo ji definuj jako globální
jijik
Profil *
zkusil sem tam teda hodit tohle:


$predmet = $_POST['predmet'];

global $email;
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];


nehodi chybu, ale nic neprijde :(
Alphard
Profil
global $email;
globální proměnné se definují uvnitř funkce
jijik
Profil *
no dal sem to teda do funkce, mail mi chodi, ale bohuzel se mi ta cestina neaplikuje na mailovou adresu a predmet, takze to chodi rovnou do spamu, pac sou to blbosti :(
zdeněk
Profil *
V mailové adrese by se ani české znaky vyskytovat neměly a předmět se musí ošetřit na převod znaků zvlášť stejně jako text.
jijik
Profil *
sem v php lama, mohl by mi pls nekdo poradit, jak a co presne kam napsat?
zdeněk
Profil *
Nedávno se tady podobný problém diskutoval. http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=44 305
Toto téma je uzamčeno. Odpověď nelze zaslat.