Bejelentkezés "Submit"-al(ne új oldalra dobjon át)
(Moracseknek másik megoldás, ahol csak a FORM-adatok feldolgozása van másik fájlban)
Forráskód megjelenítés
Forráskód elrejtés
Állandó tartalmi rész(Bejelentkező/Kijelentkező gombbal)
Állandó tartalom folytatása
<?php $jelentkezes = false; if ( !empty($_POST['jelentkezo']) && ($_POST['jelentkezo'] === "IGEN") ) { $jelentkezes = true; } else { $jelentkezes = false; } $jelentkezett = false; if ( !empty($_GET['kuldott']) && ($_GET['kuldott'] === "IGEN") ) { $jelentkezett = true; } if ( empty($_GET['kuldott']) || ( !empty($_GET['kuldott']) && ($_GET['kuldott'] === "NEM") ) ) { $jelentkezett = false; } $tartalommutat = false; if ( !empty($_GET['mehet']) && ($_GET['mehet'] === "IGEN") ) { $tartalommutat = true; } if ( empty($_GET['mehet']) || ( !empty($_GET['mehet']) && ($_GET['mehet'] === "NEM") ) ) { $tartalommutat = false; } if ( !empty($_GET['melyik']) ) { $hova = $_GET['melyik']; } else { $hova = 'Versenyre'; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="hu"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="Shortcut Icon" type="image/x-icon" href="../favicon.ico" /> <title>Submit PHP</title> </head> <body> <div style="width:800px;margin:20px auto;padding:10px;text-align:center;background-color:#CECECE;"> <h1>Bejelentkezés "Submit"-al(ne új oldalra dobjon át)</h1> <h4>(Moracseknek másik megoldás, ahol csak a FORM-adatok feldolgozása van másik fájlban)</h4> <button onclick="document.getElementById('forras').style.visibility='visible';">Forráskód megjelenítés</button> <button onclick="document.getElementById('forras').style.visibility='hidden';">Forráskód elrejtés</button> <hr style="width:80%;height:2px;" /> <h2>Állandó tartalmi rész(Bejelentkező/Kijelentkező gombbal)</h2> <table border="0" width="400" cellpadding="0" cellspacing="0" style="height:50px;margin:0 0 0 auto;"> <tr> <td align="center"> <form name="jelentkezes" id="jelentkezes" action="" method="post" enctype="multipart/form-data" style="width:160px;float:left;"> <input type="hidden" name="jelentkezo" value="IGEN" /> <input type="submit" value="Bejelentkezés" class="login_submit" /> </form> <form name="kijelentkezes" id="kijelentkezes" action="belso.php?kuldott=NEM&mehet=NEM" method="post" enctype="multipart/form-data" style="width:160px;float:left;"> <input type="submit" value="Kijelentkezés" class="login_submit" /> </form> <br style="clear:both;height:0;" /> </td> </tr> </table> <?php if ($jelentkezes) { ?> <h3>Felbukkanó Bejelentkezési ablak</h3> <table border="1" width="400" align="center" style="margin:0 auto;" cellpadding="0" cellspacing="0"> <tr align="center"><td align="center" colspan="2"> <b>Írd be a témát!</b><br /> </td></tr> <tr align="center"><td align="center"> <form name="jelentkezesigen" id="jelentkezesigen" action="jelentkezes.php" method="post" enctype="multipart/form-data"> <table style="width:200px;width:400px;"> <tr align="center"><td align="center"> Témakör: <input type="text" name="hova" value="<?php echo $hova; ?>" /><br /> <input type="hidden" name="jelentkezett" value="IGEN" /> </td></tr> <tr align="center"><td align="center"> <input type="submit" value="Jelentkezem" /> </td></tr> </table> </form> </td></tr> <tr align="center"><td align="center"> <form name="jelentkezesnem" id="jelentkezesnem" action="jelentkezes.php" method="post" enctype="multipart/form-data"> <table style="width:200px;width:400px;"> <tr align="center"><td align="center"> <input type="hidden" name="jelentkezett" value="NEM" /> <input type="submit" value="Nem jelentkezem" /> </td></tr> </table> </form> </td></tr> </table> <?php } if ($jelentkezett && !$jelentkezes) { echo '<hr style="width:80%;height:2px;" /><span style="color:green;font-weight:700;">Be vagy jelentkezve "'.$hova.'!"</span><br />'; } ?> <hr style="width:80%;height:2px;" /> <h2>Állandó tartalom folytatása</h2> <?php if ($tartalommutat) { echo "<hr />"; ?> <h2>Rejtett tartalom sikeres bejelentkezés után</h2> <h4>(Amennyiben a "jelentkezes.php" fájlban a POST-adatainak feldolgozása pozitív)</h4> <img src="images/gepard.jpg" width="430" height="261" border="1" /> <?php echo "<hr />"; } ?> </div> </body> </html> //És a "jelentkezes.php" fájl <?php //vissza a hívó fájlhoz a function visszalep($url) { header("Location:$url"); } $rendben = false; //befogadó oldal paraméterezés if (!empty($_POST['hova'])) $melyik = $_POST['hova']; else $melyik = ''; if (!empty($_POST['jelentkezett']) && $_POST['jelentkezett']=='IGEN') { $starturl = "belso.php?kuldott=IGEN"; /* A "jelentkezesigen" form POST-adatainak feldolgozása */ // feldolgozás kódsora /* HA az eredmény pozitív akkor */ $rendben = true; if ($rendben) { $starturl = "belso.php?kuldott=IGEN&mehet=IGEN&melyik=".$melyik; } else { $starturl = "belso.php?kuldott=IGEN&mehet=NEM"; } } if (!empty($_POST['jelentkezett']) && $_POST['jelentkezett']=='NEM') { $starturl = "belso.php?kuldott=NEM&mehet=NEM"; } //vissza a hívó fájlhoz visszalep($starturl); ?>