Hallo ihr Lieben,
da ihr mir nun schon so super geholfen habt, hoffe ich, das ihr das bei dem "Problem" auch tun könnt.
Also ich habe ein formular, in dem Daten eingegeben werden können, die dann in meiner Datenbank gespeichert werden sollen.
Nun möchte ich es aber sicherer machen.
Es kann nun schon kein html code mitgeschickt werden und leere Felder, werden bekannt gegeben und es wir um Änderung gebeten.
Nun möchte ich aber noch, das die leeren Felder nicht nur angezeigt werden, sondern das das speichern auch verhindert wird und das Formular so lange "geöffnet" bleibt, bis das alle Feler ausgefüllt wurden.
Und ich möchte das eine SQL-Injektion verhindert wird, dazu lese ich mir grade auch etwas durch, jedoch werde ich daraus nicht wirklich schlau und weiß nicht wie ich es verhindern kann.
aber eins nach dem anderen
Als erste würde ich gerne wissen, wie ich verhindern kann, das das leere Formular gespeichert wird:
da ihr mir nun schon so super geholfen habt, hoffe ich, das ihr das bei dem "Problem" auch tun könnt.
Also ich habe ein formular, in dem Daten eingegeben werden können, die dann in meiner Datenbank gespeichert werden sollen.
Nun möchte ich es aber sicherer machen.
Es kann nun schon kein html code mitgeschickt werden und leere Felder, werden bekannt gegeben und es wir um Änderung gebeten.
Nun möchte ich aber noch, das die leeren Felder nicht nur angezeigt werden, sondern das das speichern auch verhindert wird und das Formular so lange "geöffnet" bleibt, bis das alle Feler ausgefüllt wurden.
Und ich möchte das eine SQL-Injektion verhindert wird, dazu lese ich mir grade auch etwas durch, jedoch werde ich daraus nicht wirklich schlau und weiß nicht wie ich es verhindern kann.
aber eins nach dem anderen
Als erste würde ich gerne wissen, wie ich verhindern kann, das das leere Formular gespeichert wird:
PHP:
//Fragt ab, ob das Feld Firma ausgefüllt ist
if(isset($_POST['Firma']) && trim($_POST['Firma']) != '') {
// Daten verarbeiten
}
else {
// Daten nicht vorhanden
echo ('Bitte Firmennamen eingeben bei ID '.$ID.'');
}