Jump to content
php.lv forumi

Palīdzība sakarā ar vienu paneli


laucinieks

Recommended Posts

Sveiki,

Man mājaslapā lapas ir ar

index.php?navi=lapa un tā ļoti daudz. Bet man uz visām lapām ir vajadzība uzlikt paneli, kur ir reģistrācija, ieiešana un personīgais panelis.

Lai mainoties lapām saglabājas.

Skripts ir gatavs un strādā tikai vajadzīgs lai panelis parādās.

Ir tā, ielieku iekšā ar require('personigaispanelis.php');

Tad man visās lapās parādās tikai ielogošanās ar iespējām - reģistrēties un ielogoties, bet uzspiežot uz tām pogām atverās viss jaunā baltā lapā.

Kā man uztaisīt, lai tas panelis parādās visās lapās un arī strādā, ja uzspiež uz reģistrācijas visās lapās un ja ieiet iekšā, lai visās lapās rādās, ka esmu iegājis iekšā, nevis tukšums.

Pirms tam to darīju ar

<?php

switch($_GET['navi'])

{

case '': require_once('personigaispanelis.php');break;

case 'end': require_once('registracija.php');break;

case 'logout': require_once('logout.php');break;

case 'registracija': require_once('register.php');break;

}

?>

bet sakarā ar to, ka man tagad ir lapas kurām ir nosaukums - index.php?navi=kontakti

vairs case '': require_once('personigaispanelis.php');break; šis nerādās, un taisīt jaunu failus, kur ir case 'kontakti', case 'jaunumi' u.t.t. būtu murgs, jo man ir pie 20 un 100% kaut kas nesanāks. Varbūt ir kāds vieglāks variants?

 

Cerams sapratāt,

Laucinieks.

Link to comment
Share on other sites

Nuuu, man ir sānā panelis - http://www.bildites.lv/images/kl95w2w1swphi112xz09.png

Ieejot vai uzspiežot uz reģistrācijas, tā vietā pazūd ieiešanas panelis un parādās reģistrācija vai personīgās detaļas. Kamēr man bija viena lapa index.php tikmēr bija labi, bet tagad man ir 20 sadaļas, un pārējās sadaļās šis panelis neparādās. Ir kāds veids, lai uzliktu, lai rādās visās lapās šis panelis?

Lapas taisu ar -

index.php?navi=kontakti , lai nav jāpārkopē visu laiku index.php fails un jānosauc viņu citos nosaukumos piemēram - kontakti.php u.t.t.

Link to comment
Share on other sites

Nuuu, man ir sānā panelis - http://www.bildites.lv/images/kl95w2w1swphi112xz09.png

Ieejot vai uzspiežot uz reģistrācijas, tā vietā pazūd ieiešanas panelis un parādās reģistrācija vai personīgās detaļas. Kamēr man bija viena lapa index.php tikmēr bija labi, bet tagad man ir 20 sadaļas, un pārējās sadaļās šis panelis neparādās. Ir kāds veids, lai uzliktu, lai rādās visās lapās šis panelis?

Lapas taisu ar -

index.php?navi=kontakti , lai nav jāpārkopē visu laiku index.php fails un jānosauc viņu citos nosaukumos piemēram - kontakti.php u.t.t.

 

Nu pēc autorizācijas vai reģistrācijas taisi sessiju un savā paneļa skriptā pārbaudi ja sesija existe tad rādīt personīgās detaļas.

Link to comment
Share on other sites

<?php
session_start();
require_once("connect.php");

if (!empty($_SESSION[username]))
{  
$_SESSION[username] = $row[username];                                
$sql = "SELECT * FROM members WHERE username='".$_SESSION[username]."'";
$data = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($data))
{
$vards = $row['firstname'];
$uzvards = $row['lastname'];
$epasts = $row['epasts'];
} 
 echo ''.tulkot("Personigas.detalas").':<br />';
echo ''.tulkot("Esiet.sveicinats").', <b>'.$_SESSION[username].'</b>.<br />';
echo ''.tulkot("Vards").': <b>'.$vards.'</b><br />';
 echo ''.tulkot("Uzvards").': <b>'.$uzvards.'</b><br />';
 echo ''.tulkot("Epasts").': <b>'.$epasts.'</b><br />';
echo '<strong><a href="index.php?navi=logout">'.tulkot("Iziet").'</a></strong>';
}
else
{
echo '		<form action="reg/login.php" method="post">
<label>'.tulkot("Lietotajvards").': <input type="text" name="username" size="25" value=""></label><br /><br />
 <label>'.tulkot("Parole").': <input type="password" name="password" size="25" value=""></label>  <br /><br />
 <input type="submit" value='.tulkot("Ieiet").'> <br /><br />'
 .tulkot('Neesi.reg').
	'</form>';
}

?>

 

Nu man sesija jau ir, tikai viņa ir failā personigaispanelis.php.

Ir 6 faili -

register.php

registracija.php

connect.php

personigaispanelis.php

login.php

logout.php

Ja viņu varētu visu pārveidot par vienu lielu failu un viss strādātu, tad būtu perfekti.

Link to comment
Share on other sites

Nu vispār tagad ir vajadzīgs - šos 6 failus salikt vienā lielā failā, kā tas ir iespējams - šeit ir kodi visiem 6 failiem -

register.php -

http://paste.php.lv/d2fd8869f6b9dd09d050a76e0fb7f8cb?lang=php

login.php -

http://paste.php.lv/a2a404b7e677d8d72008a8d39095f9c6?lang=php

logout.php -

http://paste.php.lv/13004dc6c7b9e403f44eeb3dcecde35d?lang=php

personigaispanelis.php -

http://paste.php.lv/64929cc0c162b87d76a4664e0e5143c0?lang=php

connect.php -

http://paste.php.lv/b09d79c22fa3eafb88ad53afd0a5872c?lang=php

registracija.php -

http://paste.php.lv/146dc96a93eb364b214858d00e607839?lang=php

Edited by laucinieks
Link to comment
Share on other sites

Joprojām nevaru saprastu, kādas Tev ir problēmas. Pagaidām izskatās pēc slimu kaķēnu murgiem, bet tas ir kkas pazīstams - no man as operas! :D Tu jau izmanto swiču, padarbojies ar case`m.. Atkarībā pēc vajadzībām saslēdz to, ko Tev vajag..

 

Varbūt maldos, bet ideja nav Tāda, ka fails paliek viens, bet saturs tik mainās atkarībā no sadaļu pieprasījuma iekš? get[navi]? Ja tā, tad uztaisi sadaļu swičeri un tad include sānu paneļus.. Kuri arī swičojas.. Kad esi ar sessiju, tad membera panelis, ja nē, tad login.. etc.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...