Kezdőoldal » Számítástechnika » Programozás » Milyen kóddal lehet beállítani...

Milyen kóddal lehet beállítani, hogy belépés után ennek helyére menjen a kilépés?

Figyelt kérdé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.


2009. nov. 13. 12:26
 1/1 anonim ***** válasza:

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.

2013. dec. 6. 15:20
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!