zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Formular wir leer gesendet

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 29.05.2010, 16:12
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.03.2010
Beiträge: 7
koesi befindet sich auf einem aufstrebenden Ast
Standard Formular wir leer gesendet

Mein Formular wird immer leer gesendet, was habe ich falsch gemacht?

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link href="anmeldung.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="stage">
<div id="bildwechsler">"Bildwechsler"</div>
<div id="ueberschrift">2. Anmeldung</div>
<div id="navigation">
	<ul><li><a href="index.html">1. Ausschreibung</a></li>
    	<li><a href="anmeldung.html">2. Anmeldung</a></li>
        <li><a href="spielauskunft.html">3. Spielauskunft</a></li></ul>
  </div>
<div id="formular">
<p>&nbsp;</p>
<?php
	$vollstaendig = "";
	if (!isset($_POST["Vorname"]) ||
		!is_string($_POST["Vorname"]) ||
		trim($_POST["Vorname"]) == "") {
			$vollstaendig .= "<li>Vorname</li>";
		}
	
		if (!isset($_POST["Nachname"]) ||
		!is_string($_POST["Nachname"]) ||
		trim($_POST["Nachname"]) == "") {
			$vollstaendig .= "<li>Nachname</li>";
		}
		
			if (!isset($_POST["Jahrgang"]) ||
		!is_string($_POST["Jahrgang"]) ||
		trim($_POST["Jahrgang"]) == "") {
			$vollstaendig .= "<li>Jahrgang</li>";
		}
		
			if (!isset($_POST["Bewerb"]) ||
		!is_string($_POST["Bewerb"]) ||
		trim($_POST["Bewerb"]) == "") {
			$vollstaendig .= "<li>Bewerb</li>";
		}
		
			if (!isset($_POST["Verein"]) ||
		!is_string($_POST["Verein"]) ||
		trim($_POST["Verein"]) == "") {
			$vollstaendig .= "<li>Verein</li>";
		}
		
					if (!isset($_POST["EMail"]) ||
		!is_string($_POST["EMail"]) ||
		trim($_POST["EMail"]) == "") {
			$vollstaendig .= "<li>EMail</li>";
		}
		
					if (!isset($_POST["Tel"]) ||
		!is_string($_POST["Tel"]) ||
		trim($_POST["Tel"]) == "") {
			$vollstaendig .= "<li>Tel</li>";
		}
		
					if (!isset($_POST["Wuensche"]) ||
		!is_string($_POST["Wuensche"]) ||
		trim($_POST["Wuensche"]) == "") {
			$vollstaendig .= "<li>Wuensche</li>";
		}
		if ($vollstaendig !="") {
			?>
            Bitte füllen Sie das Formular vollständig aus!
            <p>&nbsp;</p>
            Die Folgenden Felder fehlen: <br />
            <?php print("<ul>" .$vollstaendig . "</ul>"); ?>
            <a href="javascript:history.back()">Zurück</a>
            <?php
		} else {
			if(isset($_POST["Senden"]) && 
					$_POST["Senden"] == "Abschicken" && 
					$vollstaendig == "") {
				$mailtext = "Vorname: ";
				$mailtext .= $_POST["Vorname"] ;
				$mailtext = "\nNachname: ";
				$mailtext .= $_POST["Nachname"] ;
				$mailtext = "\nJahrgang: ";
				$mailtext .= $_POST["Jahrgang"] ;
				$mailtext = "\nBereich: ";
				$mailtext .= $_POST["Bereich"] ;
				$mailtext = "\nE-Mail: ";
				$mailtext .= $_POST["EMail"] ;
				$mailtext = "\nTelefonnummer: ";
				$mailtext .= $_POST["Tel"] ;
				$mailtext = "\nWünsche: ";
				$mailtext .= $_POST["Wunsche"] ;
				
			}
			mail("daniel@koerner-schenk.at",
				 "Anmeldung: Tennistunier 2010",
				 $mailtext);
			?>
            
<h1> Vielen Dank für ihre Angaben</h1>

<p>
Vorname: <?php
	if (isset($_POST["Vorname"]) &&		
    	is_string($_POST["Vorname"])) {
		print(htmlspecialchars($_POST["Vorname"]));
	}
?>
<br />
Nachname: <?php
	if (isset($_POST["Vorname"]) &&		
    	is_string($_POST["Vorname"])) {
		print(htmlspecialchars($_POST["Vorname"]));
	}
?>
<br />
Jahrgang: <?php
	for ($i=0; $i<count($_POST["Jahrgang"]); $i++){
		if (is_string($_POST["Jahrgang"][$i])) {
			print(htmlspecialchars($_POST["Jahrgang"][$i]) . " ");
			
	}
	
}
?>

<br />
Bewerb: <?php
	if (isset($_POST["Bewerb"]) &&		
    	is_string($_POST["Bewerb"])) {
		print(htmlspecialchars($_POST["Bewerb"]));
	}
?>
<br />
Verein: <?php
	if (isset($_POST["Verein"]) &&		
    	is_string($_POST["Verein"])) {
		print(htmlspecialchars($_POST["Verein"]));
	}
?>
<br />
E-Mail: <?php
	if (isset($_POST["EMail"]) &&		
    	is_string($_POST["EMail"])) {
		print(htmlspecialchars($_POST["EMail"]));
	}
?>
<br />
Telefonnummer: <?php
	if (isset($_POST["Tel"]) &&		
    	is_string($_POST["Tel"])) {
		print(htmlspecialchars($_POST["Tel"]));
	}
?>
	
    <br />
Wünsche: 
<?php
	if (isset($_POST["Wuensche"]) &&		
    	is_string($_POST["Wuensche"])) {
		print(htmlspecialchars($_POST["Wuensche"]));
	}
?>
<?php
		}
		?>
</div>
</div>
</body>
</html>
Lg
Daniel
Startseite | Koesi Webdesign | Websiteverwanltung, Banner- und Flyerdesign, Webdesign
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 29.05.2010, 16:18
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Du willst nur etwas wissen, was in den Feldern stehen, wenn die Felder nicht gesetzt sind.
Du solltest besser abfragen ob sie nicht leer sind (!empty()) und nicht ob sie nicht gesetzt (!isset()) sind. Im Formular stehende Felder werde immer in das $_POST-Array übergeben, wenn das Formular abgesendet wird. Ausnahmen sind hier Checkboxen
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 29.05.2010, 16:28
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.03.2010
Beiträge: 7
koesi befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für die schnelle Antwort!

Werde ich sofort überarbeiten

lg
Daniel
Mit Zitat antworten
Antwort

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular padding Problem im IE 7 unic CSS 8 18.01.2009 13:12
Nach 'Zurück'-Ereignis ist Formular leer Kaimane (X)HTML 1 18.01.2008 08:29
Formular absenden sven81 CSS 1 05.09.2007 09:51
Daten via Link an Formular übergeben Sukkulent Serveradministration und serverseitige Scripte 6 02.06.2007 15:49
Erkennt nicht, dass Formular gesendet wurde Schneemann Serveradministration und serverseitige Scripte 2 16.09.2006 22:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:39 Uhr.