Formularabfrage Pflichtfelder

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Walter91
Mitglied
Beiträge: 108
Registriert: 16.02.2012 08:28

Formularabfrage Pflichtfelder

Beitrag von Walter91 »

Ich versuche gerade folgende Anleitung von SELFHTML in ein eigenes Formular einzubauen.
Siehe: http://de.selfhtml.org/javascript/beisp ... ngaben.htm

Leider funktioniert die Abfrage nicht.
Keine Fehlermeldung. Alles andere geht problemlos. Kann hier jemand helfen ?
So habe ich das bis jetzt:

Code: Alles auswählen

<script type="text/javascript">
function chkpostform () {
  if (document.postform.name.value == "") {
    alert("Name ist Pflichteingabe, bitte eingeben!");
    document.postform.name.focus();
    return false;
  }  
}
</script>

<form id="postform" method="post" action="{S_POST_ACTION}" onsubmit="return chkpostform()">
<pre>

<!-- IF S_DISPLAY_PREVIEW --><!-- INCLUDE einfuegen_post_prev.html --><!-- ENDIF -->

<fieldset class="submit-buttons">	
<input type="submit" tabindex="12" name="preview" value="{L_PREVIEW}" class="button1" onclick="document.getElementById('postform').action += '#preview';" />&nbsp;				
</fieldset>
<div class="panel" id="postingbox">	
<fieldset class="fields1">


<dl style="clear: left;">
<dt><label for="name">{L_LISTEN_NAME}</label></dt>
<dd><input type="text" id="name" name="name" size="45" tabindex="1" value="{POST_NAME}" class="inputbox autowidth" /></dd>
</dl>


<!-- INCLUDE posting_buttons.html -->
		
		<div id="smiley-box">
			<!-- IF .smiley -->
				<strong>{L_SMILIES}</strong><br />
				<!-- BEGIN smiley -->
					<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
				<!-- END smiley -->
			<!-- ENDIF -->
			
			{BBCODE_STATUS}<br />
			{IMG_STATUS}<br />
			{FLASH_STATUS}<br />
			{URL_STATUS}<br />
			{SMILIES_STATUS}
		</div>

		<div id="message-box">
			<textarea name="message" id="message" rows="15" cols="20" tabindex="0" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" class="inputbox">{MESSAGE}</textarea>
		</div>
	</fieldset>
	
	<fieldset class="submit-buttons">
		{S_HIDDEN_FIELDS}
		<input type="submit" tabindex="4" name="preview" value="{L_PREVIEW}" class="button1" onclick="document.getElementById('postform').action += '#preview';" />&nbsp;
		<input type="submit" accesskey="s" tabindex="5" name="post" value="{L_SUBMIT}" class="button1" />
	</fieldset>
</div>
{S_FORM_TOKEN}
</pre>
</form>
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11951
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Formularabfrage Pflichtfelder

Beitrag von Crizzo »

Hi,

wo genau willst du das denn einbauen?

Welche .php-Datei ruft das auf?

Was soll das Formular eigentlich machen?

Grüße
Walter91
Mitglied
Beiträge: 108
Registriert: 16.02.2012 08:28

Re: Formularabfrage Pflichtfelder

Beitrag von Walter91 »

Hallo BlackHawk87,

Es geht um einen eigenen kleinen MOD.
Mit dem Formular trage ich Name, Vorname Adresse usw. in eine eigene Tabelle ein.
Eintragen und ausgeben geht alles problemlos. Das ganze läuft als Mini-MOD mit phpBB.

Es geht eigentlich nur darum den selben Effekt zu erhalten wie bei SELFHTML beschrieben.
Wenn ich beim Eintragen das Feld "NAME" leer lasse, soll die Meldung kommen das es ein Pflichtfeld ist.
Schau mal bitte: http://de.selfhtml.org/javascript/beisp ... ngaben.htm

Der Fehler kann also eigentlich nur innerhalb meiner HTML-datei liegen.
Der Übersicht halber habe ich in meiner Anfrage mal nur den Code für das Datenbankfeld "NAME" angegeben.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“