SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.08.2011, 02:01:29
wosola wosola ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 63
Beiträge: 39
Formular das nach verbesserung sucht

Hallo Zusammen
wenn man nicht ständig sich mit den programmiersprachen beschäftigt rostet man anscheinend ein. bin zwar schon etwas länger hier gemeldet, aber noch oder schon wieder anfänger.
ich sitze seit einigen wochen an einen eingabeformular für meine datenbank. das meiste habe ich schon zum laufen gebracht. brauche aber eure hilfe bei den feinheiten. wenn ich das formular komplett ausfülle, wird es korrekt in die datenbank eingetragen. wenn ich einige felder nicht ausfülle, wird es nicht eingetragen. wobei nicht immer alle felder ausgefüllt werden brauchen. ich habe es schon mit einem leerstring versucht, aber das klappt nicht.
außerdem noch die frage: besteht irgendwie die möglichkeit, das listenelemente in ein textareafeld automatisch eingetragen werden, wenn man enter drückt?
hier mein scriptauszug:
Code:
if (isset($_POST['submit'])) {
		
		$ausgabe = '';
		$fehler = '';
		
if (isset($_POST['cat_id'])  && !is_array($_POST['cat_id']) && $_POST['cat_id'] !=''){
			$ausgabe .= 'Auswahl' . htmlspecialchars($_POST['cat_id']).'<br />';
			$cat_id = $_POST['cat_id'];
		}else {
			$fehler .='Keine Kategorie ausgewählt!<br />';
	}
if (isset($_FILES['bild'])){
			$datei= $_FILES['bild'];
			if ($datei['type'] == 'image/jpeg'){
				copy($datei['tmp_name'], 'bilder/'. $datei['name']);
				$bild=  ' '."<img src='bilder/{$datei['name']}' width='250'/>" ;
			}
		}
	

if (isset($_POST['titel'])  && !is_array($_POST['titel']) && $_POST['titel'] != ''){
			$ausgabe .= 'Titel' . htmlspecialchars($_POST['titel']).'<br />';
			$titel= $_POST['titel'];
		}else { 
			$fehler .= 'Keinen Titel angegeben!<br />';
	}

if (isset($_POST['zutaten'])  && !is_array($_POST['zutaten']) && $_POST['zutaten'] != ''){
			$ausgabe .= 'Zutaten:' . htmlspecialchars($_POST['zutaten']).'<br />';
			$zutaten = '<ul><li> '. $_POST['zutaten'].'</li></ul>';
		}else {
			$fehler .= 'Keine Zutaten angegeben!<br />';
if (isset($_POST['besonderes'])  && !is_array($_POST['besonderes']) ){
			$ausgabe .= 'Besonderes:' . htmlspecialchars($_POST['besonderes']).'<br />';
			$besonderes = ' '. $_POST['besonderes'];
		}else {
			
	}	
if ($fehler == '') {
			$server='localhost';
	$benutzer='root';
	$passwort='';
	$datenbank='kochen';
	$id=NULL;
	$db= new mysqli($server, $benutzer, $passwort, $datenbank);
	
$statement = $db->prepare("
		INSERT INTO
rezepte (id, cat_id, titel, bild, personen, zutaten, zubereitung, besonderes, tipps, zeit, id_land)
						VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);								
								");
				$statement->bind_param('iississsssi', $id, $cat_id, $titel, $bild, $personen, $zutaten, $zubereitung, $besonderes, $tipps, $zeit, $id_land);
				$statement->execute();
				$statement->close();
				$db->close();
		echo "$ausgabe"	;
		echo '</body><html/>';
		exit();
	} else {
		echo "<b>$fehler</b>";
	}
	
	}

	

?>
nur die ersten felder sollen pflichtfelder sein.
wenn ihr noch den restlichen html-code braucht, wovon ich nicht ausgehe, meldet euch.
wie ist es eigendlich bei mir mit der sicherheit? hoffe die ist noch einigermassen ok?
und wie sieht es bei auswahlfeldern aus, bei denen ich nur integer zahlen übergebe, muss ich die auch mit htmlspecialchars behandeln?
ich danke schon einmal für euer bemühen
lg wolfgang
Mit Zitat antworten
Antwort

Stichworte
datenbank, formular


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nach Submit Nutzereingaben im Formular behalten phpfey PHP Grundlagen 4 05.01.2010 12:55:37
Formular auf 2 Seiten verteilen... lusitaz PHP für Fortgeschrittene und Experten 2 01.11.2006 02:16:19
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 15:27:16
HTML Formular in PHP umwandeln mikeingo PHP für Fortgeschrittene und Experten 3 03.11.2002 11:09:20
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 09:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:10:01 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt