Milyen kóddal lehet beállítani, hogy belépés után ennek helyére menjen a kilépés?
Tehát eltűnjön a belépés, és már mikor az oldalon van a felhasználó, akkor csak a kilépés látszódjon. Hasonlóan, mint ezen az oldalon.
login.php:
<?php
if (($_POST['OK']=="Belépés")){
$_SESSION['email'] = $_POST['email'];
$_SESSION['jelszo'] = $_POST['jelszo'];
$email = $_SESSION['email'];
$jelszo = $_SESSION['jelszo'];
$connection_ = mysql_connect("localhost", "jofejes", "Start123") ;
mysql_select_db("jofejek", $connection_) ;
mysql_query("CREATE TABLE cusers ( nev varchar(30), vnev varchar(30), jelszo varchar(32), UID serial, email varchar(50), registered datetime )", $connection_ );
$vane = "SELECT * FROM cusers WHERE email = '$email'";
$eredmeny = mysql_query($vane) or die("<font color='#FF0000'><h2>Nincs ilyen felhasználó! Regisztrálj!</h2></font>");
//while
$sor2 = mysql_fetch_array($eredmeny);
$adatokvissza[0]=$sor2['jelszo']; //jelszo
$adatokvissza[1]=$sor2['vnev'].' '.$sor2['nev']; //teljes neve
$adatokvissza[2]=$sor2['email']; //e-mail cím
echo "<h2>Üdvözöllek! $sor2[1]</h2>";
mysql_close();
$_SESSION['name']=$adatokvissza[1];
$_SESSION['email']=$adatokvissza[2];
if ($_SESSION['jelszo'] == $adatokvissza[0] )/* && $_SESSION['felhasznalonev'] == $adatokvissza[1])*/ {
echo "Sikerült";
}else {
unset ( $_SESSION['email']);
unset ($_SESSION['jelszo']);
unset ($_SESSION['name']);
print "<font color='#FF0000'><h2>Sikertelen bejelentkezés! Az e -mail cím vagy a jelszó nem egyezik!</h2></font>";
} }
?>
sidebar1.php:
<div class="art-sidebar1">
<?php if (!art_sidebar(1)): ?>
<?php
$pages = get_pages('sort_column=menu_order&sort_order=asc');
for($i=0; $i<(count($pages)); $i++){
if( ($pages[$i]->post_title=="(EN)")){
$lng_parent = $pages[$i]->ID;
}
}
for($i=0; $i<(count($pages)); $i++){
if(($pages[$i]->post_title=="(PANELI)") && ($pages[$i]->post_parent==$lng_parent)){
for($j=0; $j<(count($pages)); $j++){
if($pages[$j]->post_parent==$pages[$i]->ID){
?>
<div class="art-Block">
<div class="art-Block-tl"></div>
<div class="art-Block-tr"></div>
<div class="art-Block-bl"></div>
<div class="art-Block-br"></div>
<div class="art-Block-tc"></div>
<div class="art-Block-bc"></div>
<div class="art-Block-cl"></div>
<div class="art-Block-cr"></div>
<div class="art-Block-cc"></div>
<div class="art-Block-body">
<div class="art-BlockHeader">
<div class="l"></div>
<div class="r"></div>
<div class="art-header-tag-icon">
<div class="t"><?php echo $pages[$j]->post_title; ?></div>
</div>
</div><div class="art-BlockContent">
<div class="art-BlockContent-body">
<ul>
<?php
for($k=0; $k<(count($pages)); $k++){
if($pages[$k]->post_parent==$pages[$j]->ID){
?>
<li>
<?php
if( strstr($pages[$k]->post_title,"(SELF)") ){
// self weblapon beluli navigacio
$title_ln = strlen($pages[$k]->post_title);
$title = substr($pages[$k]->post_title,6,$title_ln-6);
?>
<a href="<?php echo $pages[$k]->post_content; ?>
" > <?php echo $title; ?> </a>
<?php
} else if( strstr($pages[$k]->post_title,"(LINK)") ) {
//link kifele mutato linkek
$title_ln = strlen($pages[$k]->post_title);
$title = substr($pages[$k]->post_title,6,$title_ln-6);
?>
<a href="<?php echo $pages[$k]->post_content; ?>
" target="_blank"> <?php echo $title; ?> </a>
<?php
}else {
?>
<a href="<?php echo get_permalink($pages[$k]->ID); ?>" > <?php echo $pages[$k]->post_title; ?> </a>
<?php } ?>
</li>
<?php
} // if parent parent ID
}// for k
?>
</ul>
</div>
</div>
</div>
</div>
<?php
} //if parent ID
} //for j
}//if parent
}//for i ?>
<?php endif ?>
</div>
Még cska most kezdem tanulni a php -t. Válaszukat előre is köszönöm.
Ilyen kódot nem szabad írni (semmilyen nyelven).
BTW, itt egy leegyszerűsített példa:
<div>
˙˙˙˙<?php
˙˙˙˙˙˙˙˙include((isLoggedIn()) ? "logoutWidget.php" : "loginWidget.php");
˙˙˙˙?>
</div>
Természetesen éles helyzetben nem ezt a megoldást használnám, de azt itt most nem fejteném ki.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!