Blad logiczny?
: pt lip 02, 2004 10:24 pm
Bodajze tak sie to nazywa. Mam kod, wszystko powinno dzialac, ale zamiast strony edycji danych, pojawia mi sie biala strona
[php]
<?
require("backend.php");
function error_message($msg) {
echo "<SCRIPT>alert(\"$msg\");history.go(-1)</SCRIPT>";
exit;
}
$Nick = $HTTP_POST_VARS[Nick];
$Password = $HTTP_POST_VARS[Password];
function login($Nick, $Password) {
if (!eregi("^[[:alnum:]_-]+$", $Nick)) {
error_message("W polu Nick zosaly wpisane niedozwolone znaki!");
}
if (!eregi("^[[:alnum:]_-]+$", $Password)) {
error_message("W polu hasla, podane zostaly niedozwolone znaki");
}
mysql_connect();
$wynik = mysql_query("select * from wolf_confirm
where Nick='$Nick'
and Password = '$Password'");
if (!$wynik){
$ok = false;
}
if (mysql_num_rows($wynik)>0) {
$ok = true;
}
else {
$ok = false;
}
if($ok == false) {
error_message("Nie ma takiego uzytkownika! Jezeli nie jestes zarejestrowany, albo nie aktywowales swojego konta, musisz to zrobic przed zalogowaniem sie!");
}
include("edit.php");
}
?>
[/php]
a jak zamienilem
[php] $Nick = $HTTP_POST_VARS[Nick];
$Password = $HTTP_POST_VARS[Password];
[/php]
na
[php] if(!$HTTP_POST_VARS[Nick] || $HTTP_POST_VARS[Password]) {
error_message(costam);
}
to z kolei wyskakiwal pusty szablon
wielkie thx z gory!
?>[/php]
[php]
<?
require("backend.php");
function error_message($msg) {
echo "<SCRIPT>alert(\"$msg\");history.go(-1)</SCRIPT>";
exit;
}
$Nick = $HTTP_POST_VARS[Nick];
$Password = $HTTP_POST_VARS[Password];
function login($Nick, $Password) {
if (!eregi("^[[:alnum:]_-]+$", $Nick)) {
error_message("W polu Nick zosaly wpisane niedozwolone znaki!");
}
if (!eregi("^[[:alnum:]_-]+$", $Password)) {
error_message("W polu hasla, podane zostaly niedozwolone znaki");
}
mysql_connect();
$wynik = mysql_query("select * from wolf_confirm
where Nick='$Nick'
and Password = '$Password'");
if (!$wynik){
$ok = false;
}
if (mysql_num_rows($wynik)>0) {
$ok = true;
}
else {
$ok = false;
}
if($ok == false) {
error_message("Nie ma takiego uzytkownika! Jezeli nie jestes zarejestrowany, albo nie aktywowales swojego konta, musisz to zrobic przed zalogowaniem sie!");
}
include("edit.php");
}
?>
[/php]
a jak zamienilem
[php] $Nick = $HTTP_POST_VARS[Nick];
$Password = $HTTP_POST_VARS[Password];
[/php]
na
[php] if(!$HTTP_POST_VARS[Nick] || $HTTP_POST_VARS[Password]) {
error_message(costam);
}
to z kolei wyskakiwal pusty szablon
wielkie thx z gory!
?>[/php]