პოსტის ავტორი: VakhoQ Oct 5 2010, 03:02 PM
გამარჯობა ფორუმელებო.
php ში ადმინპანელის დაწერას ვაპირებ და ავოტირიზაციის სკრიპტში რაღაც მეშლება.
login.php
პროგრამული კოდი
<body>
<form action="Check_login.php" method="post">
<input type="text" name="username" id="username" /><br />
<input type="password" name="password" id="password" /><br />
<input type="submit" name="submit" value="Login" id="submit" /><br />
</form>
</body>
პროგრამული კოდი
<body>
Check_login.php
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$cms_username = "vakho";
$cms_password = "123";
if($username == $cms_username && $password == $cms_password)
{
session_start();
$_SESSION['cms_key'] = "openSession";
header("location:Admin_panel.php");
// echo '<meta http-equiv="refresh" content="0;url=Admin_panel.php">';
exit();
}
if($username == "" || $password == "")
{
echo "შეავსეთ ორვე ველი";
exit();
}
if($username != $cms_username || $password != $cms_password)
{
echo "სახელი ან პაროლი არასწორია";
exit();
}
?>
Admin_panel.php
პროგრამული კოდი
<?php
if ($_SESSION['cms_key'] = "openSession")
{
header("Location:Check_login.php");
}
else
{
exit();
}
?>
1 როცა სახელს და პაროლს სწორად ვწერ მაშინ სესიებში არის შეცდომაო. რა შეცდომაა?
2 login.php და Check_login.php -ს გაერთიანება როგორ შეიძლება?
სულ სამი ფაილია.
login.php Check_login.php და Admin_panel.php
პოსტის ავტორი: gaigime :) Jan 17 2011, 06:44 PM
ციტატა(VakhoQ @ Oct 5 2010, 04:02 PM)
გამარჯობა ფორუმელებო.
php ში ადმინპანელის დაწერას ვაპირებ და ავოტირიზაციის სკრიპტში რაღაც მეშლება.
login.php
პროგრამული კოდი
<body>
<form action="Check_login.php" method="post">
<input type="text" name="username" id="username" /><br />
<input type="password" name="password" id="password" /><br />
<input type="submit" name="submit" value="Login" id="submit" /><br />
</form>
</body>
პროგრამული კოდი
<body>
Check_login.php
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$cms_username = "vakho";
$cms_password = "123";
if($username == $cms_username && $password == $cms_password)
{
session_start();
$_SESSION['cms_key'] = "openSession";
header("location:Admin_panel.php");
// echo '<meta http-equiv="refresh" content="0;url=Admin_panel.php">';
exit();
}
if($username == "" || $password == "")
{
echo "შეავსეთ ორვე ველი";
exit();
}
if($username != $cms_username || $password != $cms_password)
{
echo "სახელი ან პაროლი არასწორია";
exit();
}
?>
Admin_panel.php
პროგრამული კოდი
<?php
if ($_SESSION['cms_key'] = "openSession")
{
header("Location:Check_login.php");
}
else
{
exit();
}
?>
1 როცა სახელს და პაროლს სწორად ვწერ მაშინ სესიებში არის შეცდომაო. რა შეცდომაა?
2 login.php და Check_login.php -ს გაერთიანება როგორ შეიძლება?
სულ სამი ფაილია.
login.php Check_login.php და Admin_panel.php
მე ასე გავაკეთებდი :
პროგრამული კოდი
<?php
if($submit){
შენი გამოკითხვის კოდები ....
}else{
echo '<form action="Check_login.php" method="post">
<input type="text" name="username" id="username" /><br />
<input type="password" name="password" id="password" /><br />
<input type="submit" name="submit" value="Login" id="submit" /><br />
</form>';
}
?>
მე ასე ვი გავაკეთებდი დაახლოებით თუ ერთ გვედზე გინდა ყველაფერი
პროგრამული კოდი
<?php
if($submit){
შენი გამოკითხვის კოდები ....
}else{
echo '<form action="Check_login.php" method="post">
<input type="text" name="username" id="username" /><br />
<input type="password" name="password" id="password" /><br />
<input type="submit" name="submit" value="Login" id="submit" /><br />
</form>';
}
?>
პროგრამული კოდი
<?php
if($submit){
შენი გამოკითხვის კოდები ....
}else{
echo '<form action="Check_login.php" method="post">
<input type="text" name="username" id="username" /><br />
<input type="password" name="password" id="password" /><br />
<input type="submit" name="submit" value="Login" id="submit" /><br />
</form>';
}
?>