Guten Tag,
Bin neu hier im Forum.
Habe ein kleines Problem und zwar werden die Daten nicht in der Datenbank gespeichert.
Ich bin ein Anfänger in Php und mysql, deshalb bitte ich ein bisschen Rücksicht zu nehmen.
Passwort und Benutzername stimmen.
Ich weis der Code ist nicht gerade ordentlich, weil ich viel getestet habe und anstatt es zu löschen, habe ich es einfach weg kommentiert.
LG
dzove
Bin neu hier im Forum.
Habe ein kleines Problem und zwar werden die Daten nicht in der Datenbank gespeichert.
Ich bin ein Anfänger in Php und mysql, deshalb bitte ich ein bisschen Rücksicht zu nehmen.
PHP-Code:
<?php
/** Datenbank host **/
$datenbank_host = 'localhost';
/** Datenbank user **/
$datenbank_user = 'root';
/** Datenbank passwort **/
$datenbank_passwort = 'xxxxxx';
/** Datenbank Name **/
$datenbank_name = 'Maintenance';
/** Definieren von Variabelen **/
// echo $datenbank_name ;
if (!isset($_POST['senden'])) $_POST['senden'] =
'';
if (!isset($_POST['kaspersky'])) $_POST['kaspersky'] =
'';
if (!isset($_POST['msconfig'])) $_POST['msconfig'] =
'';
if (!isset($_POST['services'])) $_POST['services'] =
'';
if (!isset($_POST['text'])) $_POST['text'] = '';
/** Prüfen ob die Variabelen einen Wert gespeichert haben.
Wenn dies der Fall ist, speicher wir den Eintrag in die Datenbank **/
if ($_POST['senden'] != '' AND $_POST['kaspersky']
!= '' AND $_POST['msconfig'] != '' AND $_POST['services'] != '' AND $_POST['text'] !='') {
/** Aufbau der Datenbank Verbindung **/
$link = mysql_connect($datenbank_host,
$datenbank_user, $datenbank_passwort);
/** Prüfen ob eine Verbindugskennung in der Variable $link besteht **/
// echo $link ;
if (!$link) {
die('keine Verbindung möglich: ' .
mysql_error());
}
/** Die Datenbank auswählen anhand der Verbindungskennung **/
$db_selected =
mysql_select_db($datenbank_name, $link);
/** Prüfen ob in der Variable $db_selected kein
false steht, wenn ein false hinterlegt
ist, wird automatisch mit der PHP
Funktion die() das Script abgebrochen und
entsprechend eine Fehlermeldung ausgegeben **/
// echo $db_selected ;
if (!$db_selected) {
die ('Kann '.$datenbank_name.' nicht
benutzen : ' . mysql_error());
}
/** Nun wird in die variable $sql_insert die mysql Abfrage gespeicher **/
$sql_insert = "INSERT INTO `P01`
(`kaspersky`,`msconfig`,`services`,`text`)
VALUES('".mysql_escape_string($_POST['kaspersky'])."',
'".mysql_escape_string($_POST['msconfig'])."',
'".mysql_escape_string($_POST['services'])."',
'".mysql_escape_string($_POST['text'])."')";
//echo $sql_insert ;
/** Liefert im Fehlerfall ein false zurück **/
// echo 'test';
// $sql_insert = "INSERT INTO `P01`(`kaspersky`, `msconfig`, `services`, `text`) VALUES ([value-1],[value-2],[value-3],[value-4])";
if (mysql_query($sql_insert, $link) != false) {
/** Falls kein Fehler vorhanden ist, liefern wir mit dem Befehl echo eine Meldung **/
echo 'Der Eintrag wurde gespeichert!';
$_POST['kaspersky'] = '';
$_POST['msconfig'] = '';
$_POST['services'] = '';
$_POST['text'] = '';
} else {
/** Falls beim speicher ein Fehler auftaucht, kommt folgende Meldung **/
echo 'Der Eintrag wurde nicht
gespeichert!';
}
// echo 'test1';
mysql_close($link);
}
echo '<form action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" method="post" >';
echo '<input type="checkbox" name="kaspersky" value="'.htmlspecialchars($_POST['kaspersky']).'"/> Kaspersky';
echo '<input type="checkbox" name="msconfig" value="'.htmlspecialchars($_POST['msconfig']).'"/> Msconfig';
echo '<input type="checkbox" name="services" value="'.htmlspecialchars($_POST['services']).'"/> Services<br />';
echo 'Bemerkung: <input type="maint name="maint" value="'.htmlspecialchars($_POST['text']).'"/>';
echo '<input type="submit" name="senden" value="absenden"/>';
echo '</form>';
?>
Ich weis der Code ist nicht gerade ordentlich, weil ich viel getestet habe und anstatt es zu löschen, habe ich es einfach weg kommentiert.
LG
dzove
Kommentar