Oder einfach schauen was deine Konsole sagt wo dein Fehler liegt?
Beiträge von Syntafin
-
-
100er sind Client Codes, da liegt also ein Problem bei dir vor.
-
Was meinst du mit "aber nur 5x"?
-
Ist ja leider auch wahr was ich da schrieb, neben unzähligen MySQL Injektion Lücken, gibt's bei allem von ihm verheerende Probleme die nie gelöst werden, das hier zb ist seit Monaten drin:
Man kann sich also ohne Probleme registrieren, und würde es überhaupt funktionieren und von Schülern genutzt werden wäre es genau wie zuvor...
-
-
Was genau ist denn jetzt der Vorteil an PDO?
Das was du nicht so magst offensichtlich, die Sicherheit.
Für kurze Querys ist es doch viel praktischer, wenn man alles in einer Zeile machen kann und nicht Prepare, Bind param und Execute nach einader ausführen muss.
Ach Einzeiler? Bitte sehr:
PHP(new PDO('mysql:host=localhost;dbname=***', '***', '***'))->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION)->prepare("INSERT INTO `haccp_temperatur` (`kid`, `time`, `temperatur`, `cleaned`, `comment`) VALUES (:kid, :time, :temperatur, :cleaned, :comment)")->execute([':kid'=>$_POST['kid'], ':time'=>$_POST['time'], ':temperatur'=>$_POST['temperatur'], ':cleaned'=>$_POST['cleaned'], ':comment'=>$_POST['comment']]);
-
Scheiss Gifs da immer
Das ist ein Standbild?
-
So das passende Gegenthema, für die Desktops .
Ja auch Laptops sind erlaubt, Windows und Linux auch, MacOS ist eh zu langweilig... aber von mir aus auch erlaubt .
Wer will darf die Übersichtlichkeit fördern und es in Spoiler packen, muss aber nicht...
Mein aktueller (noch immer Windows Zwang...):
Bin von bewegtbildern wieder weg, und bastle mir aktuell eine Auswahl mit Megumin, Mahiro und Co. für Hintergründe.
-
-
-
mysqli.... urgs. Ich war mal so frei und hab es dir hier mal als PDO umgeschrieben mit Error-Handling:
PHP
Alles anzeigen<?php try { // Verbindung zur Datenbank herstellen $db = new PDO('mysql:host=localhost;dbname=***', '***', '***'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Daten aus Formular sichern $kid = $_POST['kid']; $time = $_POST['time']; $temperatur = $_POST['temperatur']; $cleaned = $_POST['cleaned']; $comment = $_POST['comment']; // Prepared Statement vorbereiten $query = $db->prepare("INSERT INTO `haccp_temperatur` (`kid`, `time`, `temperatur`, `cleaned`, `comment`) VALUES (:kid, :time, :temperatur, :cleaned, :comment)"); // Parameter binden $query->bindParam(':kid', $kid, PDO::PARAM_INT); $query->bindParam(':time', $time, PDO::PARAM_STR); $query->bindParam(':temperatur', $temperatur, PDO::PARAM_INT); $query->bindParam(':cleaned', $cleaned, PDO::PARAM_INT); $query->bindParam(':comment', $comment, PDO::PARAM_STR); // Prepared Statement ausführen $query->execute(); // Erfolg ausgeben echo "Daten erfolgreich gespeichert!"; } catch (PDOException $e) { // Fehler behandeln echo "Fehler beim Speichern der Daten: " . $e->getMessage(); } ?>
-
Hast du denn auch eine Fehlermeldung?
Und wie sieht $db aus? Denke mal es handelt sich da um PDO?
PS: Niemals Formularwerte (egal ob GET/POST) unbehandelt übernehmen, man weiß nie was da alles kommt. -
Wir nutzen in der Familie dafür einen XMPP Server, da das auch mobil besser geht.
-
-
-
Bzw. zu IntelliJ kann ich nichts sagen, da ich nur mit JS/TS & C# entwickle
IntelliJ ist ja auch kein Prtogramm, für JS/TS gibts zB da WebStorm, was ja auf der IntelliJ Plattform aufbaut
-
Windows 10 ist 11
Beides das selbe
Woher weiß ich dann was ich drauf habe?
"Windows 10": Kaudawelsch UI, kein Terminal, ohne all die Funktionen die man von gängigen Linux DEs übernahm.
"Windows 11": 80% eingängige UI, terminal, viele von Linux übernommene funktionen
-
Wie schon gesagt, was hält dich an Windows 10, wenn du auch Windows 10 nutzen kannst?
Das mit Windows 10 war übrigens wirklich kein Scherz. "Windows 11" ist nur eine Marketing Bezeichnung für das nun fast vollständige Redesign der Nutzeroberfläche und man hält einige Funktionen nur für diesen Win10 Build bereit.
-
Läuft hier wie gesagt problemlos, wieso sollte es auch nicht? Es ist und bleibt Windows 10, das ist kein Witz, das ist eine Tatsache. Das steht sogar unter Systeminfo das es Windows 10 ist XD.
Und wieso zwangsweise? Weil die SSD mit Linux drauf gerade nur im Gehäuse eingebaut ist, aber aufgrund von Problemen mit den Kabeln noch nicht angeschlossen ist.
-
Da ich Zwangsweise aktuell nur Windows 10 habe, kann ich sagen aber... es läuft alles wie es soll.
PS: Ich weigere mich Windows 10 als Windows 11 zu bezeichnen... denn es ist ja nun mal Windows 10.