Aktualisieren Sie die Datenbankdaten mit der Schaltfläche "Senden"

8

Ich möchte eine Datenbank mit neuen Daten aktualisieren. Wenn Sie Ihren Text in ein Textfeld eingeben und dann auf die Schaltfläche zum Senden klicken, werden die Daten mit einer bestimmten ID an die Datenbank gesendet. Alles, was ich senden möchte, ist Helligkeit, mit dem Code unten. Wenn ich so etwas schreibe und es ausführe, erhalte ich einen Fehler 403: Zugriff verboten. Wie kann ich das beheben?

%Vor%     
Sonoo 20.04.2015, 23:37
quelle

2 Antworten

2

so:

%Vor%     
Max D 20.04.2015, 23:48
quelle
4

Sie müssen die URL in das action-Attribut einfügen, das die Formularverarbeitung durchführt, nicht die Funktion:

%Vor%

Wenn dies auf derselben Seite ist, können Sie es einfach weglassen oder $_SERVER['PHP_SELF'] verwenden und dann die Formularübermittlung abfangen. Innerhalb dieses Prozesses rufen Sie dann Ihre benutzerdefinierte Funktion auf.

%Vor%

Eine einfache Lösung wäre, die Zeichenfolge darin zu zitieren:

%Vor%

Aber dies ist offen für SQL-Injection, ein anderer Weg, um sicherere Abfragen zu machen, ist sie vorzubereiten:

%Vor%     
Ghost 20.04.2015 23:43
quelle

Tags und Links