Sehr, sehr unsicher:
- $abfrage = "SELECT * FROM AmericanDad WHERE ID='$_GET[id]'";
Checke mal, ob $_GET["id"] überhaupt ein Integer ist.
Verwende hierzu gettype().
Minuszahlen solltest du auch abfangen:
- <?php
- if(gettype($_GET["id"])=="integer" AND $_GET["id"]>=0) {
- }
- else {
- }
- ?>
Das Abfragen des Types ist sehr wichtig, da man sonst, mit ein bisschen Wissen oder ein bisschen googlen deine Datenbank löschen könnte --> Stichwort: Mysql Injection.
Wäre ja nicht unbedingt gut?
Wenn das Skript mit Fry-Bart's Hilfe noch nicht geht, kannst ja noch einmal schreiben, dann schaue ich's mir genau an, ich habe jetzt nur sofort diese Sicherheitslücke gesehen.
Ansonsten könnte ich dir noch empfehlen, erstmal gutes HTML und CSS zu lernen, ich setze dies eigentlich für PHP/MYSQL vorraus.
Dazu empfehle ich dir gleich ein Buch, was ich für sehr gut empfinde, wenn man interesse hat, mehr in Richtung Barrierefrei, bzw. Semantischen Code zu gehen:
http://www.amazon.de/exec/obid…98427358/einfachperson-21
Mit freundlichen Grüßen,
Dani
P.S.: Weil ich's grad sehe, mach diese immer wiederholte while-Schleife raus!
fry-bart hat eh oben geschrieben, wie du es machen kannst.