Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

ich habe die Pflichtfelder immer mit Dreamweaver erstellt. Doch leider funktioniert das nur im IE. Beim Firefox 1.5 funktioniert es leider nicht mehr.

Kennt wer ein Script oder was anderes um Pflichtfelder zu überprüfen?

Danke

Geschrieben

kann es sein dass bei deinem firefox javascript unterdrückt ist? (hier der link zur javascriptlösung)

du könntest es natürlich auch mit php machen.

lg

jasso

Geschrieben

am saubersten wirds wohl sein wenn du das ganze in einem script (quasi formular und verarbeitung in einer *.php datei) machst, und dein formular per submit auf die eigene seite verweisen lässt.

dort guckst du dann in den $_POST("<formularfeldname>") ob die eingaben korrekt sind und leitest bei bedarf auf eine folgeseite weiter (bzw. weist bei falscheingaben darauf hin).

lg

jasso

Geschrieben
Kennt wer ein Script oder was anderes um Pflichtfelder zu überprüfen?

Eins? Dutzende! :D

Im Ernst und ganz generell:

Die einzig sinnvolle und sichere Prüfung von Kann- und Plichtfeldern kann nur in dem serverseitigen Skript erfolgen, dass die Felder auch verarbeitet. Jegliche Javascriptlösung in einem normalen Webformular ist umgehbar und sollte nur als "Komfortfunktion" eingesetzt werden, selbst wenn es sich bei den Anwendern um eine überschaubare Klientel handelt.

Leider kann ich Dir mangels Informationen (Was ist es für eine Anwendung? Welche Sprache? Welche Klientel? etc.) bei Deinem Problem nicht wirklich helfen.

ICQ

Geschrieben

jo, ich hab jetzt den Fehler gefunden. Das CGI Script verschickt die Email, aber wie stell ich den Betreff oder den Absender ein??!?!?

Hier das Script:

#!/usr/bin/perl

# -------> SMTP-Programm zum Versenden der Mail:

$Sendmail_Prog = "/usr/lib/sendmail";

# -------> Modul fŸr CGI-Scripts einbinden:

use CGI;

# -------> Modul fŸr CGI-Scripts zum Einlesen der Formulardaten anwenden:

$query = new CGI;

@names = $query->param;

# -------> interne Daten aus den erwarteten hidden-Feldern auslesen:

$delimiter = $query->param('delimiter'); # ---> Begrenzerzeichen zwischen name und value

$mailto = $query->param('mailto'); # ---> EmpfŠngeradresse

$returnhtml = $query->param('return'); # ---> URL fŸr Dankeseite

$subject = $query->param('subject'); # ---> E-Mail-Subject

# -------> Text der E-Mail aus den Formulardaten ermitteln:

$mailtext = "";

foreach(@names) {

$name = $_;

@values = "";

@values = $query->param($name);

$mailto = "email\@domain.de";

if($name ne "return" && $name ne "subject" && $name ne "delimiter") {

foreach $value (@values) {

$mailtext = $mailtext.$name;

$mailtext = $mailtext.$delimiter;

$mailtext = $mailtext.$value."\n";

}

}

}

# -------> E-Mail versenden:

open(MAIL,"|$Sendmail_Prog -t") || print STDERR "Mailprogramm konnte nicht gestartet werden\n";

print MAIL "To: $mailto\n";

print MAIL "Subject: $subject\n\n";

print MAIL "$mailtext\n";

close(MAIL);

# -------> Dankeseite an Browser senden:

print "Location: $returnhtml\n\n";

Geschrieben

Der Betreff steht in deinem Formular in einem Textfeld mit dem Namen 'subject'. Wenn ich nichts uebersehen habe, dann musst du noch ein neues Feld anlegen, dieses sinnvoll benennen (z.B. sender), dann legst du im script eine weitere Variable und haengst diese ebenfalls an den Nachrichtentext an.

Uebrigens: laut Script gibt es keine Pflichtfelder.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...