<?
// Datei erfassen.php
//sleep(2);
include ("./utility_funktionen.php");
// pruefen, ob alle notwendigen POST-Parameter existieren
if (!isset($_POST['zuname']) || !isset($_POST['vorname']) || !isset($_POST['telefon']) ||
!isset($_POST['email']) || !isset($_POST['adresse']) || !isset($_POST['info']))
{
echo "Fehler bei den POST-Parameter";
return;
}
// POST-Daten holen
$zuname=$_POST['zuname'];
$vorname=$_POST['vorname'];
$telefon=$_POST['telefon'];
$email=$_POST['email'];
$adresse=$_POST['adresse'];
$info=$_POST['info'];
// aktuelles Datum und Uhrzeit ermitteln
$datetime=my_get_date_time();
// Dateiname
$filename=$_FILES["bild"]["name"];
// Dateigroesse
$filesize=$_FILES["bild"]["size"];
// wenn Bildauswahl fuer Dateiupload vorhanden, unter neuem eindeutigen Namen sichern
if ($filename != "" && $filesize > 0)
{
// hochgeladene Datei unter dem temporaeren Namen
$_tmpfilename = $_FILES["bild"]["tmp_name"];
// neuen Dateinamen textm�ssig zusammenbauen
$newfilename=$datetime."_".$_FILES["bild"]["name"];
// relativer Dateipfad der neuen Datei
$newfilepath="./bilder/".$newfilename;
// ACHTUNG: der (Unter-)Ordner "bilder" muss durch das Kommando 'chmod 777 bilder' vorbereitet werden:
// da der Webserver unter dem Benuter/Gruppe wwwrun/wwwrun laeuft,
// kann er andernfalls die Datei(=Bild) im (Unter-)Ordner 'bilder' nicht speichern !!!
// temporeare Datei in der neuen (unter-)Ordner 'bilder' unter dem neuen Namen hinverschieben
move_uploaded_file($_tmpfilename, $newfilepath);
// Zugriffsberechtigungen der Datei aendern
// chmod($newfilepath, 0777);
// Gruppenrechte der Datei aendern
// chgrp($newfilepath,"//gruppe");
}
else
{
$newfilename="";
}
// SQL-Abfrage vorbereiten
$sql="insert into open_telefon (zuname, vorname, telefon, email, adresse, info, create_date_time, filename) ";
$sql=$sql." values ('$zuname','$vorname','$telefon','$email','$adresse','$info','$datetime','$newfilename');";
// Datenbankabfrage durchfuehren
if (my_db_query($sql,$res) == ERR) return; //return bei DB-Fehler
// alles OK
echo("<b>Daten wurden gespeichert.</b>");
?>