Čau, včera sem se začal učit v PHPčku a dneska sem si trouf na trochu něco moc složitýho, udělal sem si script na odesílání e-mailů z mý stránky a nefunguje, fakt nevim proč, neporadíte mi?
<?php
if (isset($action)):
// převzetí parametrů z formuláře
$subject = $HTTP_POST_VARS["frm_subject"];
$message = $HTTP_POST_VARS["frm_message"];
$priority = $HTTP_POST_VARS["frm_priority"];
$contents = $HTTP_POST_VARS["frm_contents"];
$to = $HTTP_POST_VARS["frm_to"];
// definice mime hlaviček
$headers = "From: stargatewg.web2001.cz <info@stargatewg.web2001.cz>\n";
$headers .= "X-Priority: $priority\n;
if ($contents==2):
$headers .= "Content-Type: text/html; charset=windows-1250\n";
else:
$headers .= "Content-Type: text/plain; charset=windows-1250\n";
endif;
$headers .= "Return-Path: <info@stargatewg.web2001.cz>\n";
// vlastní odesílání zpráv
if (mail($to, $subject, $message, $headers)):
echo "Zpráva byla odeslána na $to<br>";
else:
echo "Zpráva nebyla odeslána na $to<br>";
endif;
else:
// zobrazení formuláře
?>
<form action="test.php" method="post">
Vyberte si typ E-mailu:
<input type="radio" name="frm_contents" value=1 checked>text
<input type="radio" name="frm_contents" value=2>html
<p>
Komu: <input type="text" name="frm_to" value="" size="50">
<p>
Priorita:
<select name="frm_priority">
<option value=1>Nejvyšší</option>
<option value=2>Vysoká</option>
<option value=3 checked>Normální</option>
<option value=4>Nízká</option>
</select>
<p>
Subject: <input type="text" name="frm_subject" value="" size="50">
<p>
Text<br><textarea name="frm_message" cols=60 rows=15></textarea>
<p>
<input type="submit" name="action" value="send">
</form>
<? endif; ?>
sakara chlape to se to učíš 2 dny a už umíš tohle? hm, klobouk dolů...
co to dela (nebo nedela) - alespon chybovou hlasku... at to nemusim(e) opisovat ...
m.s.
Na prvni pohled to vypada dobre ... zkus debugging ;~)
Proste si vkladej postupne prikazy echo() a porovnavej to co ti vypise a to co bys cekal, ze by mela vypsat ... urcite na to prijdes sam ;~)
...
echo("*1*$subject*---");
...
echo("*2*$headers*---");
...
Pokud ti fce mail() vraci false "aniz by k tomu mela duvod" ... mohlo by to byt tim, ze jsi vycerpal omezenim WZ 10mail/hodinu.
Radek
Ne ono se to ani nenačte... Chybová hláška: chyba na line 15, ale já tam žádnou nenašel...
chyba na line 15? :-))) nechci slovickarit, ale to jsi si upravil, ne? lepsi nez to poloprekladat je vzdy hodit presne zneni chyby...
jinak tady
$headers .= "X-Priority: $priority\n;
ti chybi uvozovky...
a podle cisla radku by to mohlo byt ono.
m.s.
Jo trochu sem to voprásk, ale pravě že jenom něco, já sem nemohl sehnat takovejdle skript na poštu a tak sem se to začal učit a nakonec sem to nějak zkombinoval...
no a funguje to uz nebo ne ?
m.s.
hmm tak jestli chcete vědět jak to dopadlo tak se mrkněte na http://stargatewg.web2001.cz/post.php
Nevíte mimochodem jak mam udělat v PHP
v if (něco...(myslim tim cokoliv)) dával sem tam hvězdičku, ale nešlo to, nevíte nějakej znak...
co to je proboha za dotaz?
FUJ !
jo, je to divnej dotaz :-) tezko rici co mel basnik namysli...
ze by if (TRUE) ??? :-)))))
m.s.
Nevím, ale už mám plny zuby takovýchto kreténských dotazů !
Jestli opravdu děláš PHP několik dní tak co sem lezeš????
Máš číst manuál, knížky, přemýšlet nad problémy a ne se nasrat do fóra a otravovat s tak debilne polozenyma otazkama jaky jsem jeste v zivote nevidel.
použití if (true) jestli jsi opravdu myslel tohle je HOVADINA !
Je zajímavy že já jsem na 90% problému přišel sám (dokázal je vyřešit), ale rozhodně jsem nikoho neotravoval prvni 3 roky kdyz jsem zacinal !!
Slysis ? 3 ROKY, NE 3 dny !!!!!!
Nezapomeň se nazvat programátorem, ať mě dorazíš
2 Master: jestli bys mel nekdy moznost zkusit si skoleni cehokoliv (v roli skolitele), popr. i v roli skoleneho, kdyby to neslo jinak, ale to neni ono [*] - tak to rozhodne vem, bude se ti to hodit, pokud bys to chtel prezit ve zdravi, musel bys na te trpelivosti hodne pracovat, ver mi, mam s tim sve zkusenosti
[*] to ma taky neco dosebe, kdyz se snazis rozhodit sandal tomu skoliteli, ktery to umi odprednaset, ale jinak je blbej tak troky ... samozrejme ne kazdy je takovy, treba ja jsem se docela snazil a hodnotili me pak docela slusne :)
Já jsem trpělivý člověk :) Za 6 let co jsem rybařil jsem chytil 2 kapry !!!!
A byval jsem tam temer kazdy den a temer cely den :)
Jsem docela nervak, ale co nadelam :)
Ale if (true) sem nemyslel na takovej !!!kreténskej dotaz!!! bych se neptal... A navic knizky ctu uz mam 1 a 1/10 přečtenou... Ale můj probém byl v tom, že sem dělal skloňovací prográmek a můj problém nebyl ani tak v PHP ale v češtině...