Kde je chyba

Mám formulář


<form action="send.php" method="post" enctype="text/plain">
<diV>Jméno:<br><input type="text" name="jmeno" /></div>
<diV>Přijmení:<br><input type="text" name="prijmeni" /></div>
<diV>Přezdívka:<br><input type="text" name="prezdivka" /></div>
<diV>Oddíl:<br><input type="text" name="oddil" /></div>
<diV>Středisko:<br><input type="text" name="stredisko" /></div>
<diV>E-mail:<br><input type="text" name="email" /></div>
<diV>Mobil:<br><input type="text" name="mobil" /></div>
<div><input type="submit" value="odeslat" name="b1"/><input type="reset" value="smazat" name="b2"/></div>
<div><big>Přihla?uji se na MOOT 2005:</big></div>
<br><input type="checkbox" name="radio1" value="ano,urcite" /></div>
<span>ANO-URČITĚ</span>
<br><input type="checkbox" name="radio2" value="ano,nevim" /></div>
<span>ANO-NEVÍM</span>
</form>

a

skript zvlášt

<?
$emailadr="lukas.vanek@centrum.cz";
$predmet="formular";
$zprava="Jméno: ".$jmeno."<br>";
$zprava="Přijmení: ".$prijmeni."<br>";
$zprava="Přezdívka: ".$prezdivka."<br>";
$zprava="Oddíl: ".$oddil."<br>";
$zprava="Středisko: ".$stredisko."<br>";
$zprava="E-mail: ".$email."<br>";
$zprava="Mobil: ".$mobil."<br>";
$zprava="ANO: ".$radio1."<br>";
$zprava="ANO: ".$radio2;
Mail("$emailadr", "$predmet", "$zprava");
?>


ale nepracuje mi odesílání na mail, pomožte, díky.
1) text/plain neni dobrej nápad, když tam dáváš BR
2) proměnnou se zprávou si pořád přepisuješ a bude mít vždy jen tu poslední hodnotu...
text/plain jsem změnil, ale jak na ty proměnný? Mám je pojmenovat všechny jinak a pak uvest ve funkci mail?
$zprava = 'a';
$zprava = 'b';
# ve $zprava je 'b'

$zprava = 'a';
$zprava .= 'b';
#ve $zprava je 'ab'
Hmm, pěkné ale nemělo by alespon něco přijít na mail, nechodí totiz nic, to je divne.
Jestli třeba nemusím potvrzovat stisknutí odeslat na formuláři?
Mno ja bych vyhodil pryc ty uvozovky,...
Mail($emailadr, $predmet, $zprava);
takto to podle me pujde...
ted to vypada takto:

<?
$e="lukas.vanek@centrum.cz";
$predmet="formular";
$zprava1="Jméno: ".$jmeno;
$zprava="Přijmení: ".$prijmeni;
$zprava="Přezdívka: ".$prezdivka;
$zprava="Oddíl: ".$oddil;
$zprava="Středisko: ".$stredisko;
$zprava="E-mail: ".$email;
$zprava="Mobil: ".$mobil;
mail($e, $predmet, $zprava1);

?>

ale furt nic, doufam ze je zde podpora funkce mail.
jj, ja to pouzivam... zkus @mail(.....
No nevim, kvuli takovým prkotinam, clovek ztraci chut cokoli delat. Nevim, furt nic.
co takhle to napsat natvrdo do funkce, myslím jen tu adresu?
Nezachytil to náhodou spam filtr apod. na emailu příjemce?
Posílám to sobě, párkrát se to už povedlo, ale ted zas nic, myslím tím to nebude. Hodil jsem tam hlasku

if ( Mail($e, $predmet, $zprava) )
echo "Mail byl odeslán";
else echo "Mail se nepodařilo odeslat";

a pise mail se nepodarilo odeslat.
http://php.ftp.cvut.cz/manual/en/function.mail.php

Zkontroluj si délků řádků ve zprávě, jejich zakončení a tak. Zkus odeslat mail bez diakritiky. Zkus přidat nějaké hlavičky (viz manuál).
Už to jede.
<?php
$e = "lukas.vanek@centrum.cz";
$odKoho = "lukas.vanek.czweb.org";
$predmet = "formular";
$zprava .= "Jméno: ".$jmeno;
$zprava .= "Přijmení: ".$prijmeni;
$zprava .= "Přezdívka: ".$prezdivka;
$zprava .= "Oddíl: ".$oddil;
$zprava .= "Středisko: ".$stredisko;
$zprava .= "E-mail: ".$email;
$zprava .= "Mobil: ".$mobil;
Mail($e, $predmet, $zprava, "From: $odKoho");
?>

Je lepší. To @mail akorát nevyhazuje php chyby (parse_errory). Bacha na omezení 10 odeslání za hodinu...
ted zas ne, to je ..
Děkuji velkoryse.
zkus @mail("lukas.vanek@centrum.cz",$subject,$messge);
Lucas: už sem psal, že ten @ je HOVADINA! Potom Ti někde vypadne skript a ty nevíš kde, protože ten @ potlačí zobrazení Parse erroru!
Vzdyt jo, jinak bych to nepsal,...
Ale dobre udelej panu nejchytrejsimu na svete (OndraSter) radost a napis tam jen mail, kdyz jinak neda....
tady jde o zvyk... potom budeš před každym PHP příkazem psát @ a nebude to parse errorovat a ty budeš vědět kde ta chyba je na 100%. Už to vidim... mmchdm tohleto že to je hovadina už někdo psal/BLOGoval a nejsem nejchytřejší....
:))