Ich versuche 6 Marken in 6 Fach für einen Schüler zu legen. Ich habe 3 Tabellen (Studenten, Fächer, Noten) das Problem ist, dass nur die letzte Marke in allen Themen eingefügt wirdProbleme beim Einfügen von 6 Noten in 6 Schulfächer
Antwort
Alle Ihre name
‚s für inputs
gleich sind, so kann es nur einer von ihnen sehen, weiß er nicht, den Unterschied zwischen "mark"
und "mark"
und "mark"
usw. In verschiedenen ids ihnen, wie‚mark1
‘ etc.
Dann in Ihrem php, stellen Sie sicher, die Eingänge zu SANITIZE !! oder andere Leute können sql injection verwenden, um absolut alles auszuhacken, einschließlich des Schemas aller Ihrer Datenbanken.
Überprüfen Sie die Eingaben mit ihren Namen, z. B. $mark1 = $_POST['mark1'];
. Sanieren Sie erneut $ mark1, auch wenn Sie nur lokal verwendet werden. Es ist eine gute Übung (:
EDIT:
Probleme: * In der SQL-Abfrage, die Sie nie die PHP-Variable $ Marke verwenden, weil Sie "$ Marke" als String in der Datenbank hinzufügen
.* Sie bereinigen keine der Benutzereingaben, daher ist diese Datenbank anfällig für Angriffe
* Ihre HTML-Eingaben in der Form haben alle den gleichen Namen "Mark", so dass der PHP nicht die verschiedenen Daten darin kennt jeder, weil sie alle gleich genannt werden.
Schritte, um dies zu beheben:
* Geben Sie Ihre HTML
Eingänge eindeutig name attributes
.
* In Ihrer PHP
, erhalten Sie diese einzigartige name attributes
als unique variables
.
* Ändern Sie Ihre Query
'$mark'
-'" . $mark1 . "',
usw.
* Desinfizieren Sie Ihre Eingaben, es gibt viele Themen auf SO, dies zu lernen.
Ich habe Markierung als Spaltenname für tha Markierungen verwendet Tabelle – ema
@ema Ja, aber wenn ich Ihnen sagte, was ist der Wert von "Mark", werden Sie nicht wissen, welche "Mark" Eingabe ich spreche, die PHP übernimmt Die letzte Eingabe in der Liste ist "markieren", weil sie alle anderen davor überschreibt. Sie müssen Eingaben eindeutige Namen geben, sonst hat der PHP so viel Ahnung wie irgendjemand ... –
DANKE DU JU, DASS DU MEINEN TAG gerettet hast – ema
- 1. Internet Explorer 6 - DIV Probleme
- 2. iOS 6 Javascript intermittierende Probleme mit object.defineProperty
- 3. Schwerwiegendes Signal 6 (SIGABRT) Code = -6 beim ersten Start
- 4. Upgrade SmartGWT LGPL 5 bis 6 Probleme
- 5. JQuery Akkordeon Probleme mit IE 6
- 6. Laufzeitfehler 6 Überlauf beim Durchlaufen von Arbeitsblättern
- 7. Probleme mit Multiplizität und EF 6
- 8. Esxi 6 beim Booten stecken
- 9. Entity Framework 6 nicht Datensatz einfügen
- 10. Safari 6 svg-Tag verwenden, um Probleme
- 11. Ausnahme beim Assembly-Scan in NServiceBus 6
- 12. Drupal 6 Ansichten - Links Beitreten Probleme
- 13. Upgrade von PRISM 5 bis 6
- 14. Probleme beim Einfügen in DB
- 15. Probleme beim Einfügen von charCodes in Array
- 16. 6-6 Scheibe mit 6-3-3 unter
- 17. Probleme mit Bitbtn in Delphi 6 unter Windows Vista
- 18. Gleitkommaausnahme beim Laden von LD_PRELOAD libstdC++.so.6 und libc.so.6 von neuer und anderer Verteilung
- 19. Java 6 - Stackoverflow beim Versuch, eine Datei
- 20. Haltepunkte in Iphone 6+
- 21. iAds mit neuen iPhone 6 und 6 +
- 22. Wie man über diese Serie iteriert 5 6 7 6 5 6 7 6 5 6 7 6 5 ... in C?
- 23. Probleme bei der Installation von libsodium auf Centos 6
- 24. Wie in Android 6
- 25. Probleme bei der Installation von PHP-devel CentOS 6
- 26. Verwenden von Entity Framework 6-Klassenbibliotheksprojekt mit MVC 6
- 27. Leistung von IcedTea 6 im Vergleich zu Suns HotSpot 6
- 28. Installiere iOS 6 Simulator auf Xcode 6
- 29. iPhone 6 und 6 Plus Responsive Haltepunkte
- 30. Unterschied zwischen openjdk-6-jre, openjdk-6-jre-kopflos, openjdk-6-jre-lib
Bitte. Keine Bilder. – GurV
SO ermöglicht es Ihnen, den Code in Ihre Frage einzufügen. – julekgwa
Ehrlich gesagt; Sie veröffentlichen ein Bild des Codes. -1 für diese Frage. –