Exemplo n.º 1
0
			Parameter: Typ des Feldes als String
			Parameter: max. Laenge des Feldes als Zahl
			Parameter: Prioritaet des Feldes  1 = Pflicht , 0 = keine Pflicht
		*/
			
		$kontrolle->init('NAME',$HTTP_POST_VARS[NAME],'name',20,1);
		$kontrolle->init('VORNAME',$HTTP_POST_VARS[VORNAME],'name',20,1);
		$kontrolle->init('PASSWORT',$HTTP_POST_VARS[PASSWORT],'name',20,1);
		$kontrolle->init('BENUTZERNAME',$HTTP_POST_VARS[BENUTZERNAME],'name',20,1);
		
		$farbe=$kontrolle->farb_ausgabe();  // Ausgabe des Fehler - Farbenarray
		$fehler=$kontrolle->zaehler_ausgabe(); // Ausgabe der Fehlerzahl 1= Fehler , 0 = O.K.
		if($fehler==0){
			$query1="insert into user (Name,Vorname,Passwort,Benutzername) values('$HTTP_POST_VARS[NAME]','$HTTP_POST_VARS[VORNAME]','$HTTP_POST_VARS[PASSWORT]','$HTTP_POST_VARS[BENUTZERNAME]')";
			$abfrage1=$db->query($query1);
			$letzte_id=$db->insert_id();
			$query2="insert into adresse (user_id) values('$letzte_id')";
			$abfrage2=$db->query($query2);
			$db->close();
		}
		else{
			$tmpl = new patTemplate();
			$tmpl->setBasedir(T_ANLEGEN);
			$tmpl->readTemplatesFromFile('anlegen.ihtml');
			$tmpl->addVars('haupt',$farbe);
			$tmpl->addVars('haupt',$HTTP_POST_VARS);
			$tmpl->addVar('haupt','ANZEIGE','test');
			$tmpl->displayParsedTemplate();
		}
}
if($speichern){
	/********************** speichern der Daten **********************/
	foreach($HTTP_POST_VARS as $name => $inhalt){
		if($name!='formular' and $name!='name_formular' and $name!='speichern'){  // ausfiltern unerwuenschter Variablen
			if(strlen($inhalt)>0){
				$inhalt=str_replace("\n","<br>",$inhalt);  // Zeilenumbruch
				$spalte .=$name.", ";
				$spalten_wert .="'".$inhalt."', ";
			}
		}
	}
	$spalten_wert=substr($spalten_wert,0,-2);
	$spalte=substr($spalte,0,-2);
	$query1="insert into archiv(".$spalte.") values(".$spalten_wert.")";  // Zusammenbau Eingabe-Query
	$eingabe1=$db->query($query1);
	$bildzusatz=$db->insert_id();
	
	/***************** speichern der Bilder *********************************/
	$i=1;
	$j=0;
	foreach($HTTP_POST_FILES as $name => $inhalt){
	if($HTTP_POST_FILES[$name]['type']=='image/pjpeg') $bildtest="jpeg"; // Ermittlung Bildformat
	if($HTTP_POST_FILES[$name]['type']=='image/jpeg') $bildtest="jpeg";
	if($HTTP_POST_FILES[$name]['type']=='image/gif') $bildtest="gif";
	if($HTTP_POST_FILES[$name]['type']=='image/png') $bildtest="png";
	
	
		if($bildtest){  // Kontrolle Dateitype
			$test[$i]="ja";
			if($HTTP_POST_FILES[$name]['size']>20000){  // max. Groesse Dateiupload
				$test[$i]="nein";  // Kontrolle Dateigroesse