pokračování skriptu...

if ($login=="SMtex" && $pass!="heslo"):
echo "špatné heslo";
else:
//zde se vyobrazí skript
endif;

Ono to vykonává skript vždy... i když není splněna podmínka...
a nemas chyby ve formulari kde ten login a pass nacitas (sintax nebo tak neco).jinak to vypada spravne- ale moc bezpecnej system to neni:)
<?php
if (isset($action)):
if ($from=="SMtex@email.cz" && $pass!="heslo"):
echo "hovno";
else:
$from = $HTTP_POST_VARS["frm_from"];
$headers = "From: $from\n";
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;
endif;
else:

?>

<body background="pictures\podklad.jpg">

<form action="post2.php" method="post">
<table background="pictures\podklad.jpg">
<tr>
<td>
<p align=left><font face=arial size=2>Od koho:</font></p>
<td>
<img src="pictures\mail\from.gif" width="40" height="26">
<td>
<p align=left><input type="text" name="frm_from" value="<sem napište svůj e-mail>" size="60"></p>
</tr>

<tr>
<td>
<p align=left><font face=arial size=2>Heslo: (nevyplňujte)</font></p>
<td>
<img src="pictures\mail\from.gif" width="40" height="26">
<td>
<p align=left><input type="password" name="pass" size="60"></p>
</tr>

<tr>
<td>
<td>
<img src="pictures\mail\send.gif" width="40" height="26">
<td>
<p align=left><input type="submit" name="action" value="Poslat"></p>
</table>

</form>

</body>
<? endif; ?>
hehe, a co kdyz nekdo napise jako name=='blabla'??

coz treba:

if(($name!='admin')||($pass!='heslo')) {
echo 'tudle nudle, dobre zabezpeceny :-)';
} else {
echo 'ok, dostal si me...';
}
me nevadi jmeno blabla, me jde jen aby neprosel preze me...
aha, takze budto

(jmeno=='smtex..' a zaroven heslo=='xxx') nebo (jmeno!='smtex...')??
Už jsi to konečně pochopil???

($jmeno=="jmeno AND $heslo=="heslo") --> oprávněný a else neopr.
nebo
($jmeno!="jmeno" OR $heslo!="heslo") --> neoprávněný a else opráv.

Ty jsi tam měl ($jmeno!="jmeno" AND $heslo!="heslo"), což přeložíš takto:
proveď 1.část příkazu if právě tehdy, když jsou oba údaje zadány špatně a ve zbývajícíh případech (oba dobře, jen jeden dobře) proveď 2.část (tělo else)
Sorráč, já to měl ok... chyba byla ve vložení HTML...