Formularproblem

perle93

Erfahrenes Mitglied
Hallo, ich versuche gerade ein Formular zu erstellen und habe mir von einer Internetseite den Quelltext kopiert und ihn etwas umformuliert. Nun ist meine Frage, ob ich noch ein Ausgabe php oder sowas brauche? Und wenn ja, wie wird das genau aussehen? Ich weiss gar nicht wie ich das erstellen soll? Ich bin sicherlich auch im falschen forum, aber ich dachte hier wird mir dennoch geholfen werden können, sonst verschieben, danke euch.
HTML:
<!--
var ns6=document.getElementById&&!document.all
 
function restrictinput(maxlength,e,placeholder){
 
	if (window.event&&event.srcElement.value.length>=maxlength)
		return false
	else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
		var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
		if (pressedkey.test(String.fromCharCode(e.which)))
			e.stopPropagation()
		}
		
}
 
function countlimit(maxlength,e,placeholder){
 
		var theform=eval(placeholder)
		var lengthleft=maxlength-theform.value.length
		var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
		if (window.event||e.target&&e.target==eval(placeholder)){
			if (lengthleft<0)
				theform.value=theform.value.substring(0,maxlength)
				placeholderobj.innerHTML=lengthleft
			}
			
}
 
 
function displaylimit(theform,thelimit){
 
	var limit_text='<span id="'+theform.toString()+'">'+thelimit+'</span>'
		if (document.all||ns6)
			document.write(limit_text)
			if (document.all) {
				eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
				eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
			}
			else if (ns6){
				document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
				document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
			}
			
}
 
	function checkForm(form){
		var fehler = 0;
		var message = "Bitte f\u00FCllen Sie folgende Felder korrekt aus: \n\n";
 
		if (form.kontaktperson.value.length < 2){
			message += "- Kontaktperson\n";
			fehler = 1;
		}
		if(form.email.value == ""){
			message += "- E-Mail\n";
			fehler = 1;
		}else if(!check_email(form.email.value)){
			message += "- E-Mail\n";
			fehler = 1;
		}
		if (form.telefon.value.length < 10){
			message += "- Telefon\n";
			fehler = 1;
		}
		if (fehler == 0){
			return true;
		}
		else {
			window.alert(message);
			return false;
		}
	}
 
	function check_email(value) {
		var index;
		index = value.indexOf("@",0);
		dot_index = value.indexOf(".",index);
		if((index) < 0){
			return false;
		}
		else{
			if((index < 2) || ((index + 2) >= dot_index) || (dot_index >= value.length -2)){
				return false;
			}
		}
		return true;
	}
//-->
</script>
 
 
 
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="500">
                     <tr>
                       <td valign="top">           		   <h1>offertanfrage</h1>
<form action="index.php?p=offertanfrage" method="post" name="form" enctype="multipart/form-data" onSubmit="return checkForm(this);">
                   <table width="942" border="0" cellspacing="0" cellpadding="0">
                     <tr>
                       <td width="471" valign="top">
                         <table width="471" border="0" cellspacing="0" cellpadding="0">
                           <tr>
                             <td width="150">ich bitte um eine/n</td>
                             <td><input type="checkbox" name="broschure" value="Kunde bittet um eine Brosch&uuml;re" OnClick="if (broschure.checked == true) {offerte.checked = false} {ruckruf.checked = false};" />&nbsp;brosch&uuml;re&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="offerte" value="Kunde bittet um eine Offerte" OnClick="if (offerte.checked == true) {broschure.checked = false} {ruckruf.checked = false};" />&nbsp;offerte&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="ruckruf" value="Kunde bittet um einen R&uuml;ckruf" OnClick="if (ruckruf.checked == true) {offerte.checked = false} {broschure.checked = false};" />&nbsp;r&uuml;ckruf</td>
                           </tr>
                           <tr>
                             <td height="3"></td>
                             <td></td>
                           </tr>
                           <tr>
                             <td>firma</td>
                             <td><input name="firma" type="text" class="form" maxlength="50" /></td>
                           </tr>
                           <tr>
                             <td height="3"></td>
                             <td></td>
                           </tr>
                           <tr>
                             <td><span class="bezeichnung">kontaktperson</span></td>
                             <td><input name="kontaktperson" type="text" class="form" maxlength="50" />&nbsp;*</td>
                           </tr>
                           <tr>
                             <td height="3"></td>
                             <td></td>
                           </tr>
                           <tr>
                             <td>strasse / nr.</td>
                             <td><input name="strasse" type="text" class="form" maxlength="50" /></td>
                           </tr>
                           <tr>
                             <td height="3"></td>
                             <td></td>
                           </tr>
                           <tr>
                             <td>plz / ort</td>
                             <td><input type="text" name="plz" class="form" style="width: 50px" maxlength="5" /> <input name="ort" type="text" class="form" style="width: 195px" maxlength="50" /></td>
                           </tr>
                           <tr>
                             <td height="3"></td>
                             <td></td>
                           </tr>
                           <tr>
                             <td><span class="bezeichnung">e-mail</span></td>
                             <td><input name="email" type="text" class="form" maxlength="50" />&nbsp;*</td>
                           </tr>
                           <tr>
                             <td height="3"></td>
                             <td></td>
                           </tr>
                           <tr>
                             <td><span class="bezeichnung">telefon</span></td>
                             <td><input name="telefon" type="text" class="form" maxlength="20" />&nbsp;*</td>
                           </tr>
                           
                           <tr>
                             <td>&nbsp;</td>
                             <td height="20"><span class="nosee_schutz">
                               <input name="phone" type="text" maxlength="20" />
                             </span></td>
                           </tr>
                           <tr>
                             <td>&nbsp;</td>
                             <td><span class="bezeichnung">* Pflichtfelder</span></td>
                           </tr>
                         </table>
                         <p>&nbsp;</p>
                       </td>
                       <td width="471" valign="top"><table width="471" border="0" cellspacing="0" cellpadding="0">
                         <tr>
                           <td width="150">&nbsp;</td>
                           <td>&nbsp;</td>
                         </tr>
                         <tr>
                           <td height="3"></td>
                           <td></td>
                         </tr>
                         <tr>
                           <td>projektbezeichnung</td>
                           <td><input name="projekt" type="text" class="form" maxlength="50" /></td>
                         </tr>
                         <tr>
                           <td height="3"></td>
                           <td></td>
                         </tr>
                         <tr>
                           <td>prov. abgabedatum</td>
                           <td><input name="abgabedatum" type="text" class="form" maxlength="50" /></td>
                         </tr>
                         <tr>
                           <td height="3"></td>
                           <td></td>
                         </tr>
                         <tr>
                           <td valign="top">bemerkungen, fragen,<br /> 
                           anregungen</td>
                           <td><textarea rows="5" name="bemerkungen" class="form"></textarea><br />
                             Noch verf&uuml;gbare Zeichen:
                             <script>displaylimit("document.form.bemerkungen",500)</script></td>
                         </tr>
                         <tr>
                           <td>&nbsp;</td>
                           <td></td>
                         </tr>
                         <tr>
                           <td>&nbsp;</td>
                           <td><input type="reset" value="l&ouml;schen" class="button" class="pointerhand" border="0" style="width:120px">&nbsp;<input type="submit" name="kontakt_submit" value="&uuml;bermitteln" class="button" class="pointerhand" border="0" style="width:110px"></td>
                         </tr>
                       </table></td>
                     </tr>
                   </table>
                   </form></td>
                     </tr>
                     <tr>
                       <td valign="bottom"><img src="http://www.tutorials.de/forum/images/overview_kontakt.jpg" alt="" width="942" height="232" /></td>
                     </tr>
                   </table>    
              </div>
			</div>
		<!-- end #slideshow -->
           <div id="spacer"></div>
			<!-- end #abstand -->
						<div id="navigation">
 
Zuletzt bearbeitet von einem Moderator:
1. Bitte mit ordentlichen HTML Tags (auch schliessenden Tag am Ende nicht vergessen.

2. Gibts hier unter Tutorials mindestens eins zu Formulare mit php.

Sorry dein Copy&Paste werden wir hier nicht vervollständigen das ist nicht Sinn und Zweck dieses Forums. Bitte lies dir eines der Tutorials dazu durch eigne dir etwas Basiswissen an und bei fragen helfen wir dir gerne weiter.
 
Nun ist meine Frage, ob ich noch ein Ausgabe php oder sowas brauche?
Nunja, wenn du nichts ausgeben willst, brauchst du sie wohl nicht, anderen Falls wirst du nicht drum rum kommen. ;)
Meinst du nach dem Absenden des Formulars oder von welcher Ausgabe sprichst du?

Falls ja, kannst du in der index.php einfach prüfen, ob POST-Daten vorhanden sind, diese verarbeiten und entweder eine Fehlermeldung oder eine Bestätigung ausgeben.
Sind keine POST-Daten vorhanden oder diese nicht valide, wird das normale Formular ausgegeben.
 
Zurück