myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Seite mit ID

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 31.07.11, 10:19   #1
peti03100
1337
 
Benutzerbild von peti03100
 
Registriert seit: Sep 2010
Beiträge: 45
Bedankt: 5
peti03100 ist noch neu hier! | 0 Respekt Punkte
Standard Seite mit ID

Hallo,

ich wollte gerne mit Id's aufbauen. z.B so:
index.php?id=1
und wenn man eingeloggt ist soll es nohmal z.B so sein:
index.php?id=1&data=online

Meine Frage ist wie kann ich soetwas machen?
__________________


peti03100 ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 10:54   #2
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Du sollst nicht in dein URL zeigen ob jemand online ist oder nicht.
Das machst du über eine Loginseite, sessions und einer datenbank..
Da könnte sich jeder online machen, ohne sich einzuloggen.

Und was sollen diese id angaben? Was soll da passieren??

Soll da was dazugeladen werden, oder wozu steht diese id. Ist es vielleicht UserId, SeitenId, eine BildId, GästebuchID, kannst dich etwas präsizer ausdrücken!!
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 11:13   #3
peti03100
1337
 
Benutzerbild von peti03100
 
Registriert seit: Sep 2010
Beiträge: 45
Bedankt: 5
peti03100 ist noch neu hier! | 0 Respekt Punkte
Standard

Also es soll eine komplett neue Seite geladen werden.
Und mit dem Online hab ich schon. Also das einloggen und registrieren und speichern in eine Datenbank funktioniert auch. Ich möchte halt wenn man sich erfolgreich eingeloggt hat das es so angezeigt wird.
__________________


peti03100 ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 11:34   #4
peti03100
1337
 
Benutzerbild von peti03100
 
Registriert seit: Sep 2010
Beiträge: 45
Bedankt: 5
peti03100 ist noch neu hier! | 0 Respekt Punkte
Standard

Also ich hab schon ein paar Seiten und ich möchte es so machen, dass wenn ich z.B
inde.php?id=2 aufrufe ins Gästebuch komme also guestbook.php
__________________


peti03100 ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 11:35   #5
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

$id=$_GET["id"]; // Hier wird die Varibale Id aus URL gelesen
if ($id=="1") include("index1.php");
if ($id=="2") include("seite2.php");
if ($id=="3") include("seite3.php");
if ($id=="4") include("seite4.php");

oder du willst module laden (Geeignet für statische Seiten)
if ($id=="1") $inhalt=file_get_contents("modul1.php");
if ($id=="2") $inhalt=file_get_contents("modul2.php");
if ($id=="3") $inhalt=file_get_contents("modul3.php");
echo $inhalt;

oder wenn du php code in den modulen hast, stat echo eval nehmen (vorsicht, sichertheit bei Eval!)

oder du willst ......
Es gibt verschiedene Lösungen und ansätze!!

oder du holst die passenden daten auch aus ne datenbank raus!!
Du hast schon ne Login seite eingerichtet, aber das oben bereitet dir Probleme ???? :-)
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 11:42   #6
peti03100
1337
 
Benutzerbild von peti03100
 
Registriert seit: Sep 2010
Beiträge: 45
Bedankt: 5
peti03100 ist noch neu hier! | 0 Respekt Punkte
Standard

Also ich hab schon ein paar Seiten und ich möchte es so machen, dass wenn ich z.B
inde.php?id=2 aufrufe ins Gästebuch komme also guestbook.php
__________________


peti03100 ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 13:16   #7
hardware_freak
Profi
 
Registriert seit: Mar 2011
Beiträge: 1.870
Bedankt: 711
hardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punktehardware_freak leckt gerne myGully Deckel in der Kanalisation! | 245149 Respekt Punkte
Standard

@xTaifunx: Und bums direkt nen Fehler drin. Bei so etwas NIE include nehmen. Immer require_once.

Immer überprüfen obs das ganze gibt etc. Denk dran das du sessions etc. verwendest. Ansonsten ist es ja ein leichtes in den Admin Berreich zu kommen.

Auch dran denken Passwörter nie im Klartext zu speichern. Am sichersten ist eigentlich ein SHA512 Hash mit Salt.
__________________

hardware_freak ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 23:20   #8
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Include : Externe Datei einbinden
Require_once: Externe Datei einbinden, sorgt dafür dass die datei nur einmal eingebunden wird !!

lass mich überlegen. Hast du die Problembeschreibung gesehen !!

Ich tendiere trotzdem zu include. Der s*****er sollte wissen, ob er schon mal was eingebunden hat oder nicht. :-)
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 01.08.11, 15:21   #9
wusis
Erfahrener Newbie
 
Registriert seit: Sep 2008
Beiträge: 79
Bedankt: 3.245
wusis ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von xTaifunx Beitrag anzeigen
Include : Externe Datei einbinden
Require_once: Externe Datei einbinden, sorgt dafür dass die datei nur einmal eingebunden wird !!

lass mich überlegen. Hast du die Problembeschreibung gesehen !!

Ich tendiere trotzdem zu include. Der s*****er sollte wissen, ob er schon mal was eingebunden hat oder nicht. :-)
Unfug.
Include ist an der Stelle verkehrt.
wusis ist offline   Mit Zitat antworten
Ungelesen 01.08.11, 22:54   #10
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Alles Klar :-)
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 02.08.11, 09:39   #11
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Pillewutz Beitrag anzeigen
Oh Gott! Ist nicht das erste mal hier, dass Du totalen Unfug (=dein Wissen) hier schreibst...
Du bist voll derDepp oder. Und noch ein Arsch hier, der denkt dass er was besseres ist. Alter verkriech dich in dein Inzesthaus wo noch mehr mistgeburten wie dich rumlaufen.

Leute sorry wegen diese Niveau, aber bei dem kann ich nicht anders !!
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 02.08.11, 17:29   #12
peti03100
1337
 
Benutzerbild von peti03100
 
Registriert seit: Sep 2010
Beiträge: 45
Bedankt: 5
peti03100 ist noch neu hier! | 0 Respekt Punkte
Standard

Könnte jemand ein Beispiel zeigen?
__________________


peti03100 ist offline   Mit Zitat antworten
Ungelesen 03.08.11, 09:29   #13
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Da oben sind doch beispiele, oder willst du ein Besipiel mit require_once. Da nimmst du statt include require_once. Rest bleibt gleich.
mit $id=$_GET["id"]; lies du aus dem URL z.B. ?id=1 aus.
Und mit den If Anweisung wertest du es aus, wie du es brauchst.
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 03.08.11, 12:20   #14
Epeos
Ist öfter hier
 
Benutzerbild von Epeos
 
Registriert seit: Nov 2010
Beiträge: 200
Bedankt: 96
Epeos ist noch neu hier! | 0 Respekt Punkte
Standard

Und require ist zu bevorzugen, weil es Dir einen fatalen Fehler wirft und abbricht, wenn es die gewünschte Datei nicht findet. Include wirft nur eine Warnung und das Programm läuft weiter. Das macht aber in der Regel keinen Sinn, du includest die Datei ja nicht aus Spaß.
Den Zusatz _once gibt es für beide Funktionen. Damit wird geregelt, ob die Datei mehrfach eingefügt wird oder nicht. Wenn Du sauber strukturierten Quelltext hast, dann gibt es keinen Grund, eine Datei mehrfach zu includen.
__________________
On a long enough timeline, the survival rate for everyone drops to zero. (Fight Club)
Epeos ist offline   Mit Zitat antworten
Ungelesen 05.08.11, 10:17   #15
siegener89
Anfänger
 
Benutzerbild von siegener89
 
Registriert seit: Sep 2010
Beiträge: 23
Bedankt: 5
siegener89 ist noch neu hier! | 0 Respekt Punkte
Standard

Vorweg...
Es gibt eig überhaupt nichts zu diskutieren, wo was verwendet werden muss...
include und require verhalten sich an für sich recht ähnlich, wobei (wie Epeos schon geschrieben hat) require einen fatal error ausspuckt, wenn die Datei nicht eingebunden werden konnte. Es ist also nur eine Frage des Error-Handlings und des Aufbaus der Seite - nur danach sollte man das ganze entscheiden.

Konfigurations-Dateien werden zB via require_once eingebunden - wenn die Datei nicht eingebunden werden kann, können Fehler im S***** entstehen -> eine weitere Ausführung der Datei ist nicht gewünscht -> require -> Fatal Error wenn Datei nicht erreichbar

In diesem Fall würd ich eher auf include tendieren, da man so noch eine Fehlermeldung einbauen kann.

Hier mal 2 Vorschläge...

Vorschlag 1


Vorschlag 2

Alles ungetestet, keine Haftung
Wenn Fehlermeldungen auftreten, einfach Bescheid sagen...

Ich würd übrigens eher Methode 2 nehmen, aber das bleibt jedem selbst überlassen... bei Methode 2 lässt sich jedoch keine Fehlermeldung einbauen - zumindest nicht ohne viel Spielerei...
Für komplexere Sachen wirst du nachher eh nicht an Datenbanken vorbei kommen...

lg
siegener89 ist offline   Mit Zitat antworten
Ungelesen 31.08.11, 21:35   #16
djjayt
Nemo
 
Benutzerbild von djjayt
 
Registriert seit: Oct 2009
Beiträge: 6
Bedankt: 337
djjayt ist noch neu hier! | 0 Respekt Punkte
Standard

Hi,
falls ich Dein Problem richtig verstanden habe, geht es Dir darum, den entsprechenden IDs Seiten zuzuweisen?!

Dann könnte mod_rewrite interessant sein. Da kannst Du gewisse Regeln festsetzen, wonach Seiten intern weitergeleitet werden. Ein kleines Beispiel, damit klarer wird, was ich meine:

Code:
RewriteEngine on 
RewriteRule ^index.php?id=1 gaestebuch.php
RewriteRule ^index.php?id=2 kontakt.php
Das musst Du in eine .htaccess-Datei schreiben, die im Stammverzeichnis liegt.
Alles ist ungetestet, müsste aber funktionieren..

jay
djjayt ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 Uhr.


Sitemap

().