Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Formulardaten mittels PHP in MySQL einfügen

Frage Entwicklung PHP

Mitglied: frankenchris

frankenchris (Level 1) - Jetzt verbinden

26.06.2009, aktualisiert 10:59 Uhr, 6408 Aufrufe, 2 Kommentare

Hallo,
ich bin gerade dabei eine kleine IP Adressverwaltung aufzubauen. Das soll mittels MySQL und PHP geschehen.

Ich kann bereits aus der Datenbank Daten auslesen und filtern mit nem Dropdownmenü.
Jetzt möchte ich allerdings Daten in die Datenbank einfügen, in diesem Fall IP Adressen.
Leider werden die Daten nicht in die DB geschrieben, habe hier auch schon gesucht und gegooglet, bin aber nicht so recht weitergekommen.

Bisher habe ich folgenden Code (Ich fange beim Formularfeld an:

<?php


echo "<form name='einfuegen' method='post' action='$PHP_SELF'>";
echo "<table border='0'>";
echo "<tr><td>Oktett1:</td><td><input type='text' name='oktett1' value='172' maxlength='3'></td></tr>";
echo "<tr><td>Oktett2:</td><td><input type='text' name='oktett2' maxlength='3'></td></tr>";
echo "<tr><td>Oktett3:</td><td><input type='text' name='oktett3' maxlength='3'></td></tr>";
echo "<tr><td>Oktett4:</td><td><input type='text' name='oktett4' maxlength='3'></td></tr>";
echo "<tr><td>Bezeichnung:</td><td><input type='text' name='bezeichnung'></td></tr>";
echo "</table><p>";
echo "<input type='submit' name='submit' value='Einfügen'>";
echo "</form><p>";

if (isset($_POST[submit]))
{
reset($_POST);
foreach($_POST as $key=>$element)
{
${"select_$key"} = $element;
}
echo $_POST['oktett1'].".".$_POST['oktett2'].".".$_POST['oktett3'].".".$_POST['oktett4']." ".$_POST['bezeichnung'];
$idIP = $_POST['oktett1'].".".$_POST['oktett2'].".".$_POST['oktett3'].".".$_POST['oktett4'];
$oktett1 = $_POST['oktett1'];
$oktett2 = $_POST['oktett2'];
$oktett3 = $_POST['oktett3'];
$oktett4 = $_POST['oktett4'];
$bezeichnung = $_POST['bezeichnung'];
echo $idIP."<p>";
Ausgabe der IP
$sql_insert = "INSERT INTO ip-addr VALUES ('$idIP','$oktett1','$oktett2','$oktett3','$oktett4','$bezeichnung')";
if ($db->query($sql_insert) )
{
echo "Datensatz erfolgreich hinzugefügt!";
}
else
{
echo "Datensatz konnte nicht hinzugefügt werden!";
}



}



?>

Ich habe also ein Formularfel mit 5 Eingabefelder (4 für die Oktetts der IP und 1 für die Bezeichnung).
Die idIP (Primärschlüssel in der Tabelle ip-addr) lasse ich mir mit einem echo anzeigen, die idIP stimmt auch.
Nur ich weiß nicht wo der Fehler liegt weshalb die Daten nicht in die DB übernommen werden.

Schonmal Danke an die schreibenden.

Gruß Chris
Mitglied: nxclass
26.06.2009 um 11:16 Uhr
Du solltest mal die Fehlermeldung deiner $db Klasse ausgeben und angeben - ebenso deine DB Struktur.

ggf. würde ich den Tabellen Namen in ` setzen - das minus könnte verwirren.
ausserdem solltest Du erstmal den Standard Syntax für INSERT nutzen:
01.
INSERT INTO `[tab_name]` ([col_name, ...]) VALUES ([col_value, ...]);
Bitte warten ..
Mitglied: frankenchris
26.06.2009 um 11:43 Uhr
Danke für die schnelle Hilfe.

Hätte den Tabellennamen einfach in ` setzen sollen (`ip-addr`).

Das meine Syntax nicht der Standard ist, weiß ich. Aber da ich die Werte in der richtigen Reihenfolge einfüge brauche ich die Struktur nicht zwingend.

Danke nochmal
Bitte warten ..
Ähnliche Inhalte
PHP
PHP und Mysql aus Datenbank auslesen und geänderte Daten einfügen
gelöst Frage von gamerffPHP4 Kommentare

Hallo Forum, könntet ihr mir bitte weiterhelfen, ich habe ein php Code mit dem ich einen Datensatz auslesen möchte, ...

Datenbanken
MySQL - Tabulator in Tabelle einfügen
gelöst Frage von mabue88Datenbanken1 Kommentar

Hallo, wie kann ich in MySQL Workbench in eine Spalte vom Typ VARCHAR() ein Tabulator ('\t') als Zeichen einfügen? ...

PHP
Formulardaten mittels PHP in Textdatei senden - mit benutzerdefiniertem Text?
gelöst Frage von ububehPHP1 Kommentar

Hallo Gemeinde, folgenden Sachverhalt hab ich vor mir - und komm nicht weiter. Ziel ist es, eine Angabe im ...

PHP
PHP Umstellung mysql connect
Frage von DPiegzaPHP7 Kommentare

Hallo zusammen. Ich bekomme immer diese Fehlermeldung / Warnung: Deprecated: mysql_connect(): The mysql extension is deprecated and will be ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 3 StundenVerschlüsselung & Zertifikate

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 14 StundenWindows 102 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 16 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner3 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen13 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...