Więc tak w jednym ćwiczeniu mi to działało, jednak potem już nie i wyskoczył błąd:
Kod
Warning: Failed opening 'forms/registration.frm' for inclusion (include_path='.;c:/apache/includes') in c:apacheusersautoryzacjaincluderegistration.php on line 50
Natomiast źródło strony jest takie[php:1:acfedbeec5]<?php
<table border=1 width=100%>
<tr><th align=center>
..:: Rejestracja ::..
</th></tr>
</table>
<?
$result = False;
if($submit)
{
if(!$_POST["login"] || !$_POST["passwd"])
{
echo "<p class=error align=center>Wszystkie pola są obowiązkowe.</p>n";
}
elseif(!eregi("^[_[:alnum:]-]{1,10}$", $_POST["login"]))
{
echo "<p class=error align=center>Nieprawidłowy login.</p>n";
}
elseif(!eregi("^[_[:alnum:]-]{3,10}$", $_POST["passwd"]))
{
echo "<p class=error align=center>Niepoprawne hasło.</p>n";
}
elseif($user->is_user($_POST["login"]))
{
echo "<p class=error align=center>Login "{$_POST["login"]}" jest już zajęty.</p>n";
}
elseif(!$user->add_user(strtolower($_POST["login"]), md5($_POST["passwd"])))
{
// informacje o problemach :-)
echo "<p class=error align=center>Konto nie zostało utworzone.</p>n";
echo "Wystąpił bład podczas tworzenia nowego konta, skontaktuj się z ";
echo "administratorem strony <twój@email>.n";
}
else
{
$result = True;
// informacjie o nowym koncie
echo "<p class=ok align=center>Konto zostało utworzone.</p>n";
echo "Jeśli zapomnisz hasło to koniec :-), wszystkie hasła są kodowane. ";
echo "Możesz teraz się zalogować i przetestować konto.n";
}
}
if(!$result)
{
// usówa tagi html z formularza
$login = htmlentities($_POST["login"]);
include("forms/registration.frm");
}
?>
?>[/php:1:acfedbeec5]
Wtedy jak dałem @ przed includes jak mi radził 'e4you' to mi tylko ten kod zniknął a formularz (bo tu on ma się pokazać) się nie pokazuje.
Nie wiem już o co może chodzić...
Może wy wiecie??