dedlfix: Mittels javascript eintrag in MSSQL Datenbank

Beitrag lesen

Hi!

Leider bekomme ich die Verbindung zwischen Client (Javascript) und Server (PHP) nicht so ganz hin...
Hier mal die wichtigen teile meines nicht funktionierenden Codes:

Nun, wenn es dein Code ist, dann weißt du ja, wie er arbeiten soll. An welcher Stelle genau weicht denn die Wirklichkeit von deiner Vorstellung ab?

$stock = $_POST['stock'];
$lichtnr = $_POST['lichtnr'];

Warum das unnötige Umkopieren?

  $query = "UPDATE obergeschoss SET Wert\_Toggle=1 WHERE [index]=" + $lichtnr;  
  $query = "UPDATE erdgeschoss SET Wert\_Toggle=1 WHERE [index]=" + $lichtnr;  
  $query = "UPDATE keller SET Wert\_Toggle=1 WHERE [index]=" + $lichtnr;  

Wo ist die notwendige Maskierung oder ein Zwangs-Typecast nach Zahl, um unter anderem SQL-Injection zu verhindern?

  $query = "UPDATE garage SET Wert\_Toggle=1 WHERE [index]=" + $lichtnr;  
  $stmt = sqlsrv\_query($conn, $query);  
  break;  

Warum wertest du hier kein Funktionsergebnis[*] aus? Interessiert dich nicht, ob bei der Query Fehler auftraten oder nicht? Was sind das überhaupt für Funktionen? sqlsrv_* kennt das PHP-Handbuch nicht.

[*] angenommen, es gibt eins, das wie beim Connect den Erfolgsstatus mitteilt

Lo!