| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 |
Nazdarek. Snazim sa vytvorit si stranku, ktora bude pozostavat z dvach casti rsp. z tabulky rozdelenej na dve casti. V lavej casti mam formular na prihlasenie a v pravej samotny obsah.
o zadani a odoslani udajov mi prihlasovaci formular zmizne a objavia sa mi odkazy,ktore by mali presmerovat uzivatela na obsah stranky.
Mam vsak problem s tym, ze ak po prihlaseni klikne uzivatel na odkaz v lavej casti tabulky,tak sa mi znova objavi formular pre prihlasenie (meno,heslo,prihlasit).
Tu su zdrojove kody:
Menu:
<?
$Zobrazenie=true;
if (!empty($_POST))
{
if (!isset($_SESSION["id"])) echo "Uživatelské meno alebo heslo nesuhlasia.";
else
{
$Zobrazenie=false;
echo "Prihlaseny ".$_POST["meno"];
}
}
if ($Zobrazenie):?>
<form method="post" action="index.php?clanek=prihlasenie">
<table>
<tr>
<td>Meno:</td>
<td><input name="meno" value="<?echo $_POST["meno"]?>"></td>
</tr>
<td>Heslo:</td>
<td><input name="heslo" type = "password" value="<?echo $_POST["heslo"]?>"></td>
</tr>
<tr>
<td colspan="2"><input type="Submit" name="odosli" value="Prihlásiť"></td>
</tr>
</table>
</form>
<?endif;?>
<?
if (isset($_SESSION["id"])) {
echo "<p><a href=\"index.php?clanek=odhlasenie\">Odhlásit</a></p>";
echo "<p><a href=\"index.php?clanek=uvod\">Uvod</a></p>";
echo "<p><a href=\"index.php?clanek=stred\">Stred</a></p>";
echo "<p><a href=\"index.php?clanek=novinky\">Novinky</a></p>";
}
?>
<p><a href="index.php?clanek=registracia">Zaregistrovať</a></p>
Index.php:
<?
session_start();
require "./func.php";
if ($_GET["clanek"]=="prihlasenie")
{
$link=mysql_connect("xxxxx", "xxxxxx", "xxxx");
mysql_select_db("xxxxxx");
$id = iduzivatela($_POST["meno"], $_POST["heslo"], $link);
if ($id<>0) $_SESSION["id"]=$id;
}
elseif ($_GET["clanek"]=="odhlasenie")
{
unset($_SESSION["id"]);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>
Nazov webu
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css" title="text/css">
</style>
</head>
<BODY text=#000000 bgColor=#cec3af>
<div align="center">
<table width="760" cellpadding="0" cellspacing="0" border="1">
<tr>
<td width="760" height="120" colspan="2"><img src="hlavicka.jpg" width="530" height="95"></td>
</tr>
<tr>
<td width="160" valign="top"><?require "./menu.php"?></td>
<td width="600" valign="top"><?clanok()?></td>
</tr>
</table>
</div>
</body>
</html>
func.php:
<?
function clanok ()
{
if ((string)$_GET["clanok"]<>'') $mujclanok=$_GET["clanok"]; else $mojclanok="uvod";
if (is_file("./".$mujclanek.".htm")):
$nazovclanku=$mojclanok.".htm";
require $nazovclanku;
elseif (is_file("./".$mojclanok.".php")):
$nazovclanku=$mojclanok.".php";
require $nazovclanku;
else:
$nazovclanku=$mojclanok.".htm";
require "notfound.php";
endif;
}
function iduzivatela ($meno, $heslo, $link)
{
$vysledek=mysql_query("select id from tabulka where regdok=1 and meno='".$meno."' and heslo='".$heslo."'", $link);
if (mysql_num_rows($vysledek)==0)
return false;
else {
$radek = mysql_fetch_array($vysledek);
return $radek["id"];
}
}
?>
Mohol by mi niekto poradit, upravit zdrojovy kod alebo hodit nejaky link kde uz je to riesene?? Som v tomto zaciatocnik, php a mysql sa ucim a naozaj uz neviem ako dalej..
Dik za kazdu radu..
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 16.04.2008 13:37 | |
|
ja ba som na tvojom mieste spravil este jeden dokument s odkazmi a ak by uzivatel bol prihlaseny (kontroloval by som cez session), ukazal by som mu ten. Defaultne by sa zobrazoval subor s prihlasovanim.
_________________ He who laughs last has not yet heard the bad news.
-- Bertolt Brecht
medicine student |
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 16.04.2008 15:01 | |
|
Mas na mysli, tak ze namiesto menu, by bolo prihlasenie.php, ktore by obsahovalo len formular a po prihlaseni, by sa zobrazilo napr. odkazy.php? .Jaji, a nemohol by si prosim ta trocha pomoct s tym skriptom? Ako to skontrolovat cez session a kde?? v subore prihlasenie??
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 16.04.2008 16:41 | |
|
no, aj tak sa da
_________________ He who laughs last has not yet heard the bad news.
-- Bertolt Brecht
medicine student |
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 16.04.2008 18:15 | |
|
A ako by mal vlastne vyzerat ten skript?? resp. to session...??
Sorry, fakt sa to ucim ,takze privitam naozaj kazdu pomoc..radu..
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 17.04.2008 11:28 | |
|
Nuz, napriklad tak ze spravis si 4 skripty:
1) prihlasovanie (formular)
2) menu pre prihlasenych
3) samotny obsah
4) index
1) prihlasovanie - obsahuje samotny formular
2) menu pre prihlasenych - tam si das co chces
..
4) ked uzivatel navstivi tvoju stranku, otvori sa mu index.php . V tomto skripte sa pozries ci je session oznacujuca prihlasenie nadstavena na true alebo false. AK je false rsp. nie je nadstavena tak mu zobrazis prihlasovaci firmular (include ?) a ten nejaky obsah.
Ak je true, tak mu zobrazis menu.
Ked zacinas, asi sa ti trochu tazsie chape o com hovorim. Skus si kuknut nieco o prihlasovanie cez sessions http://www.google.sk/search?hl=sk&q=prihlasovaci+system+php&btnG=H%C4%BEada%C5%A5+v+Google&meta=
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Pomoc s formularom v PHP, ASP | 13 | 699 | 25.12.2008 15:15 Ancuricka | | Pomoc s formulárom v Obchody, reklamácie a právo | 10 | 11491 | 18.10.2014 15:29 Mandy | | Pomoc s formularom v HTML, XHTML, XML, CSS | 16 | 624 | 08.01.2012 21:22 t-pack25 | | Problem s registracnym formularom v PHP, ASP | 19 | 760 | 07.05.2008 17:18 Tominator | | help lame s formularom :-) v JavaScript, VBScript, Ajax | 12 | 1018 | 05.06.2008 22:55 maros.b001 | | [VYRIESENE] Problem z email formularom v PHP, ASP | 5 | 486 | 09.04.2009 16:33 Tominator | | pomoc pomoc prosim nefunguje internet v Ovládače | 7 | 1129 | 09.09.2017 20:37 Smith Wesson | | Pomoc pri pomoc pri skladaní PC - od 1 500 do 1 800 Eur (rozlíšenie 1440p) v PC zostavy | 13 | 795 | 28.09.2023 20:23 johny314 | | Pomoc! v Procesory | 6 | 988 | 02.02.2008 18:27 Jaro | | pomoc v PHP, ASP | 6 | 709 | 01.08.2008 16:27 Darkeye18 | | pomoc ! v Ovládače | 1 | 954 | 18.08.2007 16:07 johny128 | | pomoc v Počítačové hry | 5 | 491 | 28.06.2011 16:32 Ďuri | | Pomoc? v HTML, XHTML, XML, CSS | 1 | 548 | 09.08.2017 20:01 BX | | pomoc v JavaScript, VBScript, Ajax | 2 | 876 | 15.05.2009 20:15 firewall | | pomoc v ATI/AMD grafické karty | 3 | 699 | 04.03.2008 15:00 Mir | | Pomoc v Operačné systémy Microsoft | 3 | 627 | 29.12.2007 18:42 Dzimbo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|