nchristoph
Erfahrenes Mitglied
Hi ich hab jetzt alles fürs Intranet meiner Firma fertig.
Beim Probelauf lief alles bis auf eine Kleinigkeit glatt: Das Bearbeiten der Mitarbeiter Daten.
Ich klicke auf Speichern und kriege eine Menge index notices.
Hier wäre der betroffene Code
Auf wunsch kann ich die ganze Edit Funktion posten.
Ich werkle an dem schon den ganzen Tag, besser gesagt seit gestern Abend und find den Fehler ned.
Beim Probelauf lief alles bis auf eine Kleinigkeit glatt: Das Bearbeiten der Mitarbeiter Daten.
Ich klicke auf Speichern und kriege eine Menge index notices.
PHP:
Notice: Undefined index: Name in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 331
Notice: Undefined index: Email in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 332
Notice: Undefined index: KW in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 333
Notice: Undefined index: Tel in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 334
Notice: Undefined index: Bild in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 335
Notice: Undefined index: Abteilung in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 336
Notice: Undefined index: geb in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 337
Notice: Undefined index: geb in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 338
Notice: Undefined index: geb in D:\xampp\htdocs\pdc\admin\inc\admin_mitarbeiter.php on line 339
Bitte geben sie ein gültiges Geburtsdatum an.
Hier wäre der betroffene Code
PHP:
if(isset($_POST['submit']) AND "Speichern" == $_POST['submit'])
{
$_SESSION['Name'] = trim($_POST['Name']);
$_SESSION['Email'] = trim($_POST['Email']);
$_SESSION['KW'] = trim($_POST['KW']);
$_SESSION['Tel'] = trim($_POST['Tel']);
$_SESSION['Bild'] = trim($_POST['Bild']);
$_SESSION['Abteilung'] = trim($_POST['Abteilung']);
if(!checkdate($_POST['geb']['monat'],
$_POST['geb']['tag'],
$_POST['geb']['jahr']))
{?>
<p>
Bitte geben sie ein gültiges Geburtsdatum an.
</p>
<?php
}
else
{
$_SESSION['geb'] = sprintf('%04d-%02d-%02d',
$_POST['geb']['jahr'],
$_POST['geb']['monat'],
$_POST['geb']['tag']);
}
}
if(!isset($_SESSION['MemberID']))
{?>
<form action="index.php?p=admin&site=mitarbeiter&action=edit" method="post" class="formular">
<p>
Mitarbeiter auswählen.
</p>
<ol>
<li>
<?php
echo(" <label for=\"MemberID\">Mitarbeiter</label>\n");
$sql = "SELECT
id,
name
FROM
mitarbeiter
ORDER BY
name ASC;";
$Member = new Query($sql);
if($Member->error())
{
die("<pre>".$Member->getError()."</pre>\n");
}
echo("<select id=\"MemberID\" name=\"MemberID\">\n");
echo(" <option value=\"0\">Bitte einen Mitarbeiter wählen</option>\n");
while($row = $Member->fetch())
{
echo(" <option value=\"".$row['id']."\">\n");
echo($row['name']."\n");
echo(" </option\n");
}
echo("</select>\n");
echo(" </li>\n");
echo(" <li>\n");
echo(" <input type=\"submit\" name=\"submit\" value=\"Mitarbeiter Bearbeiten\" />\n");
echo(" <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n");
echo(" <input type=\"hidden\" name=\"".session_name()."\" ");
echo(" value=\"".session_id()."\" />\n");
?>
</li>
</ol>
</form><?php
}
else
{?>
<form action="index.php?p=admin&site=mitarbeiter&action=edit" method="post" class="formular">
<p>
Mitarbeiter bearbeiten.
</p>
<ol>
<li>
Name:<?php echo(htmlspecialchars($_SESSION['Name']));?>
</li>
<li>
Email:<?php echo(htmlspecialchars($_SESSION['Email']));?>
</li>
<li>
Geburtstag:<?php echo($_SESSION['geb']);?>
</li>
<li>
Kurzwahl:<? echo(htmlspecialchars($_SESSION['KW']));?>
</li>
<li>
TelefonNr.:<?php echo(htmlspecialchars($_SESSION['Tel']));?>
</li>
<li>
Bild.:<?php echo(htmlspecialchars($_SESSION['Bild']));?>
</li>
<li>
Abteilung.:<?php echo(htmlspecialchars($_SESSION['Abteilung']));?>
</li>
<li>
Mitarbeiterdaten
<input type="submit" name="submit" value="Aendern" />
</li>
</li>
<li>
<input type="submit" name="submit" value="Speichern" />
<?php
echo(" <input type=\"hidden\"");
echo(" name=\"".session_name()."\"");
echo(" value=\"".session_id()."\" />\n");
?>
</li>
</ol>
</form>
<?php
}
back2admin();
Auf wunsch kann ich die ganze Edit Funktion posten.
Ich werkle an dem schon den ganzen Tag, besser gesagt seit gestern Abend und find den Fehler ned.
Zuletzt bearbeitet: