Проблем с инклуде!

LuDa_KaTeRiCa

Registered
<?php
include '../security/zashtita2.php';

if ($pass == $pass1 | $user == $admin1)
{

echo ('<title>Модераторски панел</title>');
echo (' <link rel="stylesheet" type="text/css" href="css/moderator_style.css" />');
echo ('<img class="moderator-head" alt="" src="../images/header/moderator-header.gif" />');

}
?>


Как като if ($pass == $pass1 | $user == $admin1) се изпълни това да се трие include '../security/zashtita2.php';
 
<?php
if ($pass == $pass1 | $user == $admin1)
{
echo ('<title>Модераторски панел</title>');
echo (' <link rel="stylesheet" type="text/css" href="css/moderator_style.css" />');
echo ('<img class="moderator-head" alt="" src="../images/header/moderator-header.gif" />');
}
else
{

include '../security/zashtita2.php';
}
?>

Tака би трябвало да стане ;)
 
Я пробвай така:

<?php
if (!isset($pass) and !isset($user))
{
include '../security/zashtita2.php';
}
else
{
if ($pass == $pass1 | $user == $admin1)
{
echo '<title>Модераторски панел</title>';
echo '<link rel="stylesheet" type="text/css" href="css/moderator_style.css" />';
echo '<img class="moderator-head" alt="" src="../images/header/moderator-header.gif" />';
}
else
{
echo 'Въвели сте грешно потребителско име или парола.';
}
}
?>
 
<?php
$admin1 = ('niki');
$pass1 = ('123456');
$pass = $_POST['$pass'];
$user = $_POST['$user'];
$sub100 = $_POST['sub100'];
?>

<form action="" method="post">
<table>
<tr>
<td>Име</td>
<td><input type="text" name="$user" /></td>
</tr>
<tr>
<td>Парола</td>
<td><input type="password" name="$pass" /></td>
</tr>

<tr>
<td><input type="submit" name="sub100" value="Влез"/></td>
</tr>
</table>
</form>
 
Код:
<?php
include '../security/zashtita2.php'; 
if(isset( $_POST['sub100'] )){

if ($pass == $pass1 AND $user == $admin1)
{

echo ('<title>Модераторски панел</title>');
echo (' <link rel="stylesheet" type="text/css" href="css/moderator_style.css" />');
echo ('<img class="moderator-head" alt="" src="../images/header/moderator-header.gif" />');

}
}else{
?>

<form action="" method="post">
<table>
<tr>
<td>Име</td>
<td><input type="text" name="$user" /></td>
</tr>
<tr>
<td>Парола</td>
<td><input type="password" name="$pass" /></td>
</tr>

<tr>
<td><input type="submit" name="sub100" value="Влез"/></td>
</tr>
</table>
</form>
<?php }
?>

Сложи тоя код и махни формата за вход от файла дето инклудваш.
 
Ако съдържанието ти на zashtita2.php е:

Код:
<?php 
$admin1 = ('niki'); 
$pass1 = ('123456'); 
$pass = $_POST['$pass']; 
$user = $_POST['$user']; 
$sub100 = $_POST['sub100']; 
?>

Код:
<?php 
include '../security/zashtita2.php';

echo'<form action="" method="post"> 
<table> 
<tr> 
<td>Име</td> 
<td><input type="text" name="$user" /></td> 
</tr> 
<tr> 
<td>Парола</td> 
<td><input type="password" name="$pass" /></td> 
</tr> 

<tr> 
<td><input type="submit" name="sub100" value="Влез"/></td> 
</tr> 
</table> 
</form>';

if ($pass == $pass1 && $user == $admin1) 
{ 
//tova e koeto se vijda sled logvaneto
echo ('<title>Модераторски панел</title>'); 
echo (' <link rel="stylesheet" type="text/css" href="css/moderator_style.css" />'); 
echo ('<img class="moderator-head" alt="" src="../images/header/moderator-header.gif" />'); 

} 
else{
echo"Nqmate dostap!";
?>
 
LuDa_KaTeRiCa каза:
<?php
include '../security/zashtita2.php';

if ($pass == $pass1 | $user == $admin1)
{

echo ('<title>Модераторски панел</title>');
echo (' <link rel="stylesheet" type="text/css" href="css/moderator_style.css" />');
echo ('<img class="moderator-head" alt="" src="../images/header/moderator-header.gif" />');

}
?>


Как като if ($pass == $pass1 | $user == $admin1) се изпълни това да се трие include '../security/zashtita2.php';

що не пробваш така

Код:
<?php
$dir = "http://mysite.com/security/zashtita2.php";
include $dir
if ($pass == $pass1 | $user == $admin1)
{
    
echo ('<title>Модераторски панел</title>');
echo (' <link rel="stylesheet" type="text/css" href="css/moderator_style.css" />');
echo ('<img class="moderator-head" alt="" src="../images/header/moderator-header.gif" />');

}
?>

:)
 

Back
Горе