#1 (permalink)  
Alt 16.08.2006, 23:58
xt:C Sponsor
 
Registriert seit: 14.07.2006
Beiträge: 20
Standard Kontakt-Formular - Pflichtfelder

Hallo,

ich habe das Standard-XTC-Kontakt-Formular mit neuen Textfeldern erweitert, z.B. sind Strasse, PLZ, Ort hinzugekommen.
Dazu habe ich folgende 4 Dateien modifiziert: "lang_german.conf", "contact_us.html", "german.php" und "shop_content.php". Die neuen Textfelder werden im Kontakt-Formular perfekt angezeigt.

Nun möchte ich aber, dass Strasse, PLZ, Ort Pflichtfelder werden, d.h. der Benutzer muss diese Textfelder ausfüllen.

Wie und wo kann ich beim Kontakt-Formular die Pflichtfelder definieren, bzw. welche Dateien muss ich dazu anpassen?

Vielen Dank für Euer Feedback!

samefa
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 14.10.2008, 22:35
Neuer Benutzer
 
Registriert seit: 21.08.2008
Beiträge: 7
Standard Pflichtfelder im erweiterten Kontaktformular

Hallo :-)
ich habe mein Kontaktformular um einige Felder erweitert und moechte jetzt zusaetzlich zum Namen und email auch noch die Tel-Nr. und den Vornamen als Pflichtfeld angeben. Weiss jemand wie das geht und moechte es mir auch sagen? ;-)

Es waere super nett, wenn mir jemand sagen koennte, in welcher php ich das finde, ich denke, ich muss sowas einbauen wie
****
if strlen ($telephone)<ENTRY_TEL_MIN_LENGTH
{$error = true;
$messageStack->add('xxxx' ENTRY_TEL_NR_ERROR);}
****

Es waere klasse, wenn mir jemand helfen koennte.
DANKE
:-) Silke
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 04.11.2008, 04:37
Neuer Benutzer
 
Registriert seit: 21.08.2008
Beiträge: 7
Standard Weitere Pflichtfelder im Kontaktformular anlegen

Hallo Leute,
in der Hoffnung das es jemandem hilft, gebe ich mir -nach langem hin-und herprogrammiererei- selber die Antwort.... bei mir funktioniert es so:

in der shop_content.php nach folgende Zeile (so um Zeile 55 rum)
if ($_GET['coID'] == 7) {
$error = false;

dies hier einfuegen:
if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) {
$error = true;
}
if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {
$error = true;
}
if (strlen($phone) < ENTRY_TELEPHONE_MIN_LENGTH) {
$error = true;
}
das koennt ihr natuerlich endlos lang gestalten, fuer alle Felder die ihr als Pflichtfelder deklarieren wollt und dann nur noch eine kleine Aenderung in der folgenden if-Abfrage:

if (isset ($_GET['action']) && ($_GET['action'] == 'send')) {
if (xtc_validate_email(trim($_POST['email'])) && ($error == false)) {...

Habe da dann auch gleich eine Rechenaufgabe eingefuegt, gegen Anti-Spam (einfach im oberen Teil mit den vielen if-Abfragen, so etwas einfuegen
if ($spam != '7'){
$error = true;
}
Meine Rechenaufgabe lautet: 5+2 und mein input-field heisst spam....

...falls es jemandem hilft, das er nicht soooo lange rumfriemeln muss wie ich ;-)
Bye,
:-) Silke
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 07.11.2008, 01:39
Benutzer
 
Registriert seit: 05.03.2008
Beiträge: 30
Standard

Hallo Silke,
die If-Schleife hab ich eingebaut, funktioniert soweit auch, dass ich das Formular nicht abschicken kann.

Aber wie baue ich das Feld für die 7 ein?

Habe mein Glück dort versucht aber kam nicht zum Ziel:
/templates/RedRiver/module/contact_us.html
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
kontaktformular, pflichtfelder

Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:05 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand