Guten Tag,
ich hätte mal eine Frage wie ist es in PHP/HTML möglich so etwas oben in die Navigationsleiste zu bekommen?
also das z. B dort steht:
http://www.domain.de/index.php?page=register
Wie mache ich das???
Könnte mir da einer helfen ?
Guten Tag,
ich hätte mal eine Frage wie ist es in PHP/HTML möglich so etwas oben in die Navigationsleiste zu bekommen?
also das z. B dort steht:
http://www.domain.de/index.php?page=register
Wie mache ich das???
Könnte mir da einer helfen ?
in PHP ein $_REQUEST["page"] rein machen und dann die jeweilige page
includen (require_once)
MfG
Habe das ganz oben
<?php
$_REQUEST["page"]
?>
und das im body...
<a href="?page=login">Anmelden</a>
<a href="?page=register">Registrieren</a>
hmm
http://localhost:28084/?page=register
So sieht es im navi aus wenn ich auf den link geklickt habe...
(Man bleibt auf der selben seite...)
PHP Code:
<?php
$seite = $_REQUEST["page"];
if(empty($seite)) {
$seite = 'index';}
if(file_exists("pages/$seite.php"))
{
require_once("$seite.php");
}
else
{
require_once("index.php");
}
?>
//E
Was ist daran falsch?
wenn du schon überprüfst ob die Seite in pages/$seite.php ist
musst du sie auch von dort holen
require_once("pages/$seite.php");
/e oh sry
ansonsten einfach das pages/ entfernen^^
in PHP ein $_REQUEST["page"] rein machen und dann die jeweilige page
includen (require_once)
MfG
ist veraltet, use $_GET.
Wo ist denn $_REQUEST veraltet?
$_REQUEST ist lediglich eine Art "Zusammenlegung" von $_GET, $_POST und optional $_COOKIE
sprich: Du kannst mit $_REQUEST['blub'] auch $_POST['blub'], $_GET['blub'], und wenn in den Einstellungen aktiviert $_COOKIE['blub'] abrufen.
Problematisch ist es halt, wenn du z.B. GET und POST mit selber Bezeichnung hast, aber verschiedene Sachen beinhalten.
$_POST['blub'] = "blab";
$_GET['blub'] = "blib";
$_REQUEST['blub'] = ?
Alles anzeigenWo ist denn $_REQUEST veraltet?
$_REQUEST ist lediglich eine Art "Zusammenlegung" von $_GET, $_POST und optional $_COOKIE
sprich: Du kannst mit $_REQUEST['blub'] auch $_POST['blub'], $_GET['blub'], und wenn in den Einstellungen aktiviert $_COOKIE['blub'] abrufen.
Problematisch ist es halt, wenn du z.B. GET und POST mit selber Bezeichnung hast, aber verschiedene Sachen beinhalten.
$_POST['blub'] = "blab";
$_GET['blub'] = "blib";
$_REQUEST['blub'] = ?
ich hab nur das weitergetragen, was mir gesagt wurde.
Dennoch, abgesehen davon ob es veraltet ist, oder nicht, ist $_GET hier angebrachter.
Ich habe es so
$page = $_GET["page"];
if(!isset($page)) { // das ist die weiterleitung zur Startseite
$page="index";
}
if($page=="index")
{
include('templates/startseite.tpl');
}
if($page=="login")
{
include('templates/einloggen.tpl');
}
if($page=="register")
{
include('templates/registrieren.tpl');
}
if($page=="logout")
{
session_start();
session_destroy();
header('Location: index.php');
}
Das ist doch Realiv? wenn es geht ist es gut und jeder Programmiert wie er es für sich erkennbar ist.
Aber danke für deine Kritik gegenüber meinem Code
Das ist doch Realiv? wenn es geht ist es
gutund jeder Programmiert wie er es für sich erkennbar ist.
nicht. Heilige Maria, stell dir vor das WCF hätte kein Cachingsystem, dann würde's zwar gehen, aber es wäre scheiße - ganz einfach.
Und dein Code is' grottig.
habs dem TE nun gemacht. über $_GET und nicht $_REQUEST.. warum sollte man eine POST variable zur seite machen? unnötig bzw brauch ich nicht..
Danke Cal
//CLOSE