Zum Inhalt springen

PHP Formular + MySQL


Empfohlene Beiträge

Ok soweit ist klar. Ich habe allerdings ein dynamisches Menü in der index.php welches die Menübezeichnungen aus der Datenbank holt.Wenn ich jetzt also auf den Menüeintrag klicke soll eine PHP Datei geöffnet werden indem sich das Formular befindet.

Also : Wenn klick auf Menüeintrag aus Datenbank dann öffnet sich die Formular.php innerhalb der index.php

Link zu diesem Kommentar
Auf anderen Seiten teilen

was du tun kannst ist folgendes:

if(isset($_GET['page']))
include "pages/".$_GET['page'];[/PHP]

ich empfehle jedoch noch so etwas wie preg_match() ... ansonsten ist das ein scheunentor für hackereien.

@MasterEvil

"_HTTP_GET['mod']" ...die schreibweise kenne ich gar nicht...

erinnert mich an HTTP_GET_VARS ...das währe veraltet.... ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hört sich schonmal gut an.

Aber ich übergeb in der URL doch keine SQL-Strings sondern höchstens Parameter, die dann später eventuell als Teil eines SQL-Strings verarbeitet werden? Also quasi:

$wert = $_GET["var1"];

SELECT `lala`

FROM `tabelle1`

WHERE `feld` = '$wert';

Ich versteh den Sinn immernoch nicht ganz... würde mich aber freuen wenn ihr mich aufklärt?!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hört sich schonmal gut an.

Aber ich übergeb in der URL doch keine SQL-Strings sondern höchstens Parameter, die dann später eventuell als Teil eines SQL-Strings verarbeitet werden? Also quasi:

$wert = $_GET["var1"];

SELECT `lala`

FROM `tabelle1`

WHERE `feld` = '$wert';

Ich versteh den Sinn immernoch nicht ganz... würde mich aber freuen wenn ihr mich aufklärt?!

manipulier den querystring zB mit:

5;select * from users;

ok?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Jo okay ich versteh euren Ansatz schon...

aber wer baut denn solche abfragen, wo man direkt tabellen-namen und co in nen query einbaut?

Das gibts doch eigentlich nirgends oder?

Normal werden eher so dinge gemacht wie:

SELECT * FROM kategorien WHERE kat=$kat;

Versteht mich nicht falsch, ich denke auch dass man das überprüfen sollte, aber dinge, die per GET übergeben werden, sollten doch eigentlich nur solche flags sein, um z.b. ids zu übergeben? und dann kann / brauch ich ja gar nicht überprüfen ob da was sinnvolles ankommt oder nicht?

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich stimme dir zu NurrE und muss ein paar meiner Vorredner schlagen *g*

Es geht nicht darum den SQL-Tag als Parameter zu übergeben, sondern den Dateinamen den du im Link haben willst.

in deinem Menü werden Links erzeugt die z.B. so aussehen

<a href="index.php?page=formular.php">Formular 1</a>

in deinem PHPCode könnte dann stehen

if(isset($_GET['page']))
include "pages/".$_GET['page']; [/PHP]

das Preg_match sorgt in diesem fall dafür, das nur einfache PHP Seiten eingebunden werden können, und nur seiten in dem "pages" ordner. Ansonsten kann man viel schand damit treiben. währe also eine überprüfung auf zeichen

[A-Za-Z\.] ... oder so

..mir scheint wir reden ein wenig aneinander vorbei, allesamt *g*

die frage die sich mir stellt, was genau willst du tun ?

eine Seite die Userdaten anzeigt als Formular damit er selbst was ändern kann ?

wie stellst du fest wer eingeloggt ist. Session, Cookie ?

erkläre am besten nochmal was du hast und was du willst, mit Codeusschnitt soweit möglich.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...