<?php
if (isset($_POST['tierart']) && isset($_POST['tiername']) && isset($_POST['merkmale']) && $_POST['tierart'] != '' && $_POST['tiername'] != '' && $_POST['merkmale'] != '') {
try {
$db = new MySQLi ('Hostname', 'User', 'Passwort', 'Datenbankname');
$sql = sprintf('INSERT INTO Tiere (Tierart, Tiername, Merkmale) VALUES (\'%s\', \'%s\', \'%s\')',
$db->real_escape_string($_POST['tierart']),
$db->real_escape_string($_POST['tiername']),
$db->real_escape_string($_POST['merkmale']));
$db->query($sql);
echo '<p>' . 'Vielen Dank. Ihr Text wurde versendet!' . '<br /><br />' . 'Was möchten Sie als nächstes tun?' . '<br /><br />' . '<a href="index.php">Neuen Text eingeben</a>' . '<br /><br />' . '<a href="../index.html">Zurück zur Startseite</a>' . '</p>';
} catch (Exception $e) {
echo 'Fehler' . htmlspecialchars($e->getMessage());
}
}
?>
<?php
$db = @mysql_connect('Hostname', 'User', 'Passwort');
if (!$db) {
exit('<p>Verbindungsaufbau zum Datenbankserver ' .
' zurzeit nicht möglich.</p>');
}
// Datenbank auswählen
if (!@mysql_select_db('Datenbankname')) {
exit('<p>Auswahl der Tierdatenbank' .
'zurzeit nicht möglich.</p>');
}
$query_tierart = "SELECT Tierart FROM Tiere";
$tierart = mysql_query($query_tierart) or die(mysql_error());
$row_tierart = mysql_fetch_assoc($tierart);
$totalRows_tierart = mysql_num_rows($tierart);
// Bilder hochladen - File upload
if (isset($_POST["abschicken"])) {
$dateiname = $_FILES['dateiname']['name'];
$tmp_name = $_FILES['dateiname']['tmp_name'];
if (!isset($dateiname)) {exit;}
// Definition unterschiedlicher Fehlermeldungen
if(!is_uploaded_file($tmp_name)) {
echo 'Fehler!<br><ul>';
switch ($_FILES['dateiname']['error']) {
case 1: echo "<li>Die Datei überschreitet die
maximale Größe von 1 Megabyte.";
break;
case 2: echo "<li>Die Datei überschreitet die
maximale Größe von $_POST[MAX_FILE_SIZE] Bytes.";
break;
case 3: echo "<li>Die Datei wurde nur
teilweise übertragen.";
break;
case 4: echo "<li>Sie haben vergessen,
die zu überspielende Datei anzugeben.";
break;
}
echo "</li></ul>";
exit;
}
// Festlegen des Pfades mit Dateinamen.
$uploadname ="http://www.URL = Datenbank-Hostname.de/images/$dateiname";
move_uploaded_file($tmp_name,$uploadname);
// Ausgabe auf dem Bildschirm zur Bestätigung.
printf("Die Datei <b>%s</b> befindet sich auf dem Webserver im Ordner
<b>%s</b>!<br>\n",
$_FILES['dateiname']['name'], $uploadname);
printf("Sie ist <b>%s Bytes</b> groß und vom Typ <b>%s</b>.
<br>\n", $_FILES['dateiname']['size'],
$_FILES['dateiname']['type']);
// Einfügen des Datensatzes
$sql = "insert into Tiere (Tierbild)
Values ('$dateiname')"
or die ("SQL-Fehler = ".mysql_error());
$rs = mysql_query($sql);
mysql_close($verbindung);
}
?>