Tue dir keinen Zwang an. Aber rechne damit, dass es passende Kommentare gibt, wenn man erkennt, dass du weiterhin nicht lernen willst.
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] übergabe formular an datenbank
Einklappen
Neue Werbung 2019
Einklappen
Dieses Thema ist geschlossen.
X
X
-
bandit600
-
ich ralls eifach nicht zum testen habe ich das script genommen was da geastet wurde habe neue tabelle angelegt in der datenbank und wollte es soweit umändern das es in die neuen tabellen schreibt,
beim absenden des scriptes bekomme ich immer wieder die selben fehlermeldungen ,
PHP-Code:Notice: Undefined index: Datum in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 15
Notice: Undefined index: Uhrzeit in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 16
Notice: Undefined index: Gemacht in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 17
Notice: Undefined index: Dauer in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 18
Notice: Undefined variable: link in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 51
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 51
Nicht alle Felder ausgefüllt
hier das geänderte script :
PHP-Code:<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$datenbank_host = 'localhost';
$datenbank_user = 'arbxxx11';
$datenbank_passwort = 'mxxin';
$datenbank_name = 'arbeit';
$msg = $datum = $uhrzeit = $gemacht = $dauer = "";
if (isset($_POST['senden']))
{
$datum = trim($_POST['Datum']);
$uhrzeit = trim($_POST['Uhrzeit']);
$gemacht = trim($_POST['Gemacht']);
$dauer = trim($_POST['Dauer']);
if ($datum == '' || $uhrzeit == '' || $gemacht == '' || $dauer == '' )
{
$msg = "Nicht alle Felder ausgefüllt";
}
else
{
$link = @mysql_connect($datenbank_host, $datenbank_user, $datenbank_passwort)
or die('keine Verbindung möglich: ' . mysql_error());
$db_selected = mysql_select_db($datenbank_name, $link)
or die ('Kann '.$datenbank_name.' nicht benutzen : ' . mysql_error());
$sql_insert = "INSERT
INTO
`koenig`
SET
`Datum`='" . mysql_escape_string($datum) . "',
`Uhrzeit`='" . mysql_escape_string($uhrzeit) . "',
`Gemacht`='" . mysql_escape_string($gemacht) . "',
`Dauer`='" . mysql_escape_string($dauer) . "'";
echo $sql_insert."<br>";
mysql_query($sql_insert,$link)
OR die(mysql_error());
$msg = 'Der Eintrag wurde gespeichert!';
}
mysql_close($link);
}
echo $msg .
'<br/><form action="' . htmlspecialchars($_SERVER['SCRIPT_NAME' ]) . '" method="post">
Datum: <input type="text" name="Woche" value="' . htmlspecialchars($datum) . ' "/><br/>
Uhrzeit: <input type="text" name="Montag" value="' . htmlspecialchars($uhrzeit) . '"/> <br/><br/>
Gemacht: <input type="text" name="Dienstag" value="' . htmlspecialchars($gemacht) . ' "/><br/>
Dauer: <input type="text" name="Mittwoch" value="' . htmlspecialchars($dauer) . '"/> <br/><br/>
<input type="submit" name="senden" value="absenden"/>
</form>';
?>
ich möchte verstehen wo der fehler liegt es sind die zeilen 15-18 und 51
aber wie gesagt auch nach dem vergleich ist alles wie in dem script was leuft halt nur der tabellen name ist geändert auf die neue tabelle
und es sind weniger eingaben die übergeben werden sollen
helft mir bitte es zuverstehen
Kommentar
-
ich möchte verstehen wo der fehler liegt es sind die zeilen 15-18Code:Notice: Undefined index: Datum in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 15 Notice: Undefined index: Uhrzeit in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 16 Notice: Undefined index: Gemacht in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 17 Notice: Undefined index: Dauer in /home/spaxus_de/www/hesterkamp/hauswart/ziegel/zeingabe.php on line 18
[IMG]http://media.ubuntuusers.de/portal/files/ubuntu.png[/IMG][IMG]http://sqlmanager.net/i/ico/mysql.gif[/IMG][SIGPIC][/SIGPIC]
Kommentar
-
Original was geht
PHP-Code:$msg = $woche = $montag = $dienstag = $mittwoch = $donnerstag = $freitag = $samstag = "";
if (isset($_POST['senden']))
{
$woche = trim($_POST['Woche']);
$montag = trim($_POST['Montag']);
$dienstag = trim($_POST['Dienstag']);
$mittwoch = trim($_POST['Mittwoch']);
$donnerstag = trim($_POST['Donnerstag']);
$freitag = trim($_POST['Freitag']);
$samstag = trim($_POST['Samstag']);
if ($woche == '' || $montag == '' || $dienstag == '' || $mittwoch == '' ||
$donnerstag == '' || $freitag == '' || $samstag == '')
{
$msg = "Nicht alle Felder ausgefüllt";
}
else
{
$link = @mysql_connect($datenbank_host, $datenbank_user, $datenbank_passwort)
or die('keine Verbindung möglich: ' . mysql_error());
Geändert was nicht geht
PHP-Code:$msg = $datum = $uhrzeit = $gemacht = $dauer = "";
if (isset($_POST['senden']))
{
$datum = trim($_POST['Datum']);
$uhrzeit = trim($_POST['Uhrzeit']);
$gemacht = trim($_POST['Gemacht']);
$dauer = trim($_POST['Dauer']);
if ($datum == '' || $uhrzeit == '' || $gemacht == '' || $dauer == '' )
{
$msg = "Nicht alle Felder ausgefüllt";
}
else
{
$link = @mysql_connect($datenbank_host, $datenbank_user, $datenbank_passwort)
ich wills verstehen und nicht mit links totgeschmissen werden
Kommentar
Kommentar