Beitrag von JmJm (60 Beiträge) am Mittwoch, 30.Januar.2002, 00:31.
Ein EMail Feld überprüfen
Hallöchen
wer kann mir bitte sagen wie ich ein EMail-Feld überprüfe, ob es ausgefüllt ist und ob es die richtige Email ist
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 30.Januar.2002, 08:07.
Re: Ein EMail Feld überprüfen
Antworten
Beitrag von JmJm (60 Beiträge) am Mittwoch, 30.Januar.2002, 09:10.
Re: Ein EMail Feld überprüfen
Hallöchen,
das mit der Überprüfung verstehe ich nicht richtig, könnte mir das bitte einer an einem Beispiel erklären.
So über gebe ich zur Zeit meine Daten, wer kann mir an diesem Beispiel zeigen was ich ändern muß, wenn ich das Feld EMail überprüfen möchte und das Feld Brille
auf ja stehen soll wenn nicht dann(.......)
<p align="left">Geschlecht:<select name="Er:=" size=1>
<option>Sie</select>
<p align="left">Brille:
<input type="radio" name="Brille:=" value="ja" checked>
ja <input type="radio" name="Brille:=" value="nein"> nein
<p align="left">Name:<input type="text" name="Name:=" size=40 value="">
<p align="left">EMail:<input type="text" name="EMail:=" size=40 value="">
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 30.Januar.2002, 09:20.
Re: Ein EMail Feld überprüfen
Antworten
Beitrag von JmJm (60 Beiträge) am Mittwoch, 30.Januar.2002, 10:12.
Re: Ein EMail Feld überprüfen
Hallöchen Marco,
könnstest Du in mein Beispiel Deine Zeilen an der richtigen Stellen einfügen, ich frage mich gerade wo soll ich sie hinschreiben.
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 30.Januar.2002, 11:06.
Re: Ein EMail Feld überprüfen
Schick doch bitte mal Deinen jetzigen Seiten-Quellcode (inklusive des "put"-Abschnitts), es gibt da mehrere Möglichkeiten.
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.Januar.2002, 13:20.
Re: Ein EMail Feld überprüfen
Antworten
Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 30.Januar.2002, 13:33.
Re: Ein EMail Feld überprüfen
Hallo Sander,
kannst du das mal erklären? So für (Halb-)Laien... ;-)
Oliver ;-)
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.Januar.2002, 13:55.
Re: Ein EMail Feld überprüfen
=~ /.+\@..+\...+/)
soll bedeuten:
.+ beliebiges Zeichen mindestens 1x oder mehr
\@ dann ein @ - muß ev. mit \ escaped werden (weiß nicht genau)
..+ belieb. Zeichen mindest 2x oder mehr (domains müssen aus mind. 2 Zeichen bestehen)
\. dann ein Punkt (diesmal wirklich deshalb \)
..+ belieb. Zeichen mindest 2x oder mehr (toplevels haben mind. 2 Zeichen)
So - das sollte passen.
Sander
Antworten
Beitrag von JmJm (60 Beiträge) am Mittwoch, 30.Januar.2002, 14:10.
Re: Ein EMail Feld überprüfen
Hallöchen Sander,
nimm doch bitte mal mein Beispiel und trage deine Zeilen an der richtigen Stelle ein, sonst verstehe ich das leider nicht
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.Januar.2002, 14:15.
Re: Ein EMail Feld überprüfen
gib mal deinen code hier rein...
Sander
Antworten
Beitrag von JmJm (60 Beiträge) am Mittwoch, 30.Januar.2002, 15:29.
Re: Ein EMail Feld überprüfen
Hallöchen Sander,
hier ist das Formularbeispiel. Ich möchte hier überprüfen, ob die EMail eingetragen wurde besonders ob das @ drin steht ( wenn nicht wird der Eintrag abgelehnt). Desweiteren soll auch geprüft werden ob Brille Bedingung ja erfüllt ( wenn nicht wird der Eintrag abgelehnt). Der Besucher soll die Möglichkeit haben die fehlenden Daten zu ändern oder nachzutragen, das Formular soll aber nicht leer sein.
<HTML>
<head>
<title>Flieger</title>
</head>
<form action="baseportal.pl?htx=/../..&cmd=add" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/../..">
<input type=hidden name="cmd=" value="add">
<p align="left">Geschlecht:<select name="Geschlecht:=" size=1>
<option><option>Sie<option>Er</select>
<p align="left">Brille:
<input type="radio" name="Brille:=" value="ja" checked>
ja <input type="radio" name="Brille:=" value="nein"> nein;
<p align="left">Name:<input type="text" name="Name:=" size=40 value="">
<p align="left">EMail:<input type="text" name="EMail:=" size=40 value="">
<input type=submit value="Eintrag abschicken">
<input type=reset value="Zurücksetzen"></font>
</HTML>
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.Januar.2002, 17:04.
Re: Ein EMail Feld überprüfen
wie arbeitest du? do action, loop, perl?
Liegt die Seite bei dir oder hier?
Sander
Antworten
Beitrag von JmJm (60 Beiträge) am Mittwoch, 30.Januar.2002, 20:17.
Re: Ein EMail Feld überprüfen
Hallöchen Sander,
die Seiten liegen hier bei baseportal kostenloser account und ist wie die RCDS Bücherbörse von Fabian Masny am 7.11.00, 19:31 aufgebaut
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.Januar.2002, 20:34.
Re: Ein EMail Feld überprüfen
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.Januar.2002, 20:35.
Re: Ein EMail Feld überprüfen
Antworten
Beitrag von JmJm (60 Beiträge) am Mittwoch, 30.Januar.2002, 21:59.
Re: Ein EMail Feld überprüfen
Hallöchen Sander,
ich habe die Zeilen von dir zwischen </head> und <body> eingefügt. Dann habe ich einen Test durchgeführt, es wurden die Daten leider weiter übernommen. Mache ich da was falsch ?
Ist es denn einfacher nur die EMail zuprüfen, das würde mir dann auch reichen
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 30.Januar.2002, 23:08.
Re: Ein EMail Feld überprüfen
leg mal bitte den code von dem Template, das im <form action=...> augrufen wird hier rein.
Sander
Antworten
Beitrag von JmJm (60 Beiträge) am Donnerstag, 31.Januar.2002, 00:39.
Re: Ein EMail Feld überprüfen
Antworten
Beitrag von JmJm (60 Beiträge) am Donnerstag, 31.Januar.2002, 08:53.
Re: Ein EMail Feld überprüfen
Hallöchen Sander,
ich habe deine Zeilen jetzt so eingesetzt, das Ergebnis ist auch prima. Könntest mir bitte noch sagen was ich bei if ($_put{EMail} eq "") einfügen muß, wenn nur geprüft werden soll ob das @ drin ist. Das mit dem vollen oder leeren Formular habe ich über den Browser gelöst, ist ja blöd wenn man alles neu schreiben muß. Ein Problem ist da aber noch, bei der Fehlermeldung zeigt er immerzu den unteren Text "Vielen Dank für Ihren Eintrag" an, kann man das änder und wenn wie.
<head>
</head>
<body><font face="Verdana" size=2 color=blue>
<perl>
if (%_put)
{
if ($_put{EMail} eq "")
{
out "Emailadresse ist unvollständig oder entspricht nicht der Norm, gehen Sie bitte über Ihren Browser zur letzten Seite zurück und tragen die fehlenden Daten nach";
$error=1;
}
if ($_put{Brille} eq "nein")
{
out "Sie müssen die Frage schon mit ja beantworten, gehen Sie bitte über Ihren Browser zur letzten Seite zurück und ändern Sie die Einstellung";
$error=1;
$cmd="";
undef %_put;
}
if ($error)
{
out "";
$cmd="";
undef %_put;
}
}
</perl>
<p><do action=input db=.......></p>
<p>Vielen Dank für Ihren Eintrag</p>></font>
<body>
</html>
Antworten
Beitrag von JmJm (60 Beiträge) am Donnerstag, 31.Januar.2002, 12:44.
Re: Ein EMail Feld überprüfen
Hallöchen Sander,
könntest Du mir bitte bei dem Rest auch noch helfen
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 31.Januar.2002, 13:10.
Re: Ein EMail Feld überprüfen
So, nun auch getestet - die Negation hat irgendwie nicht hingehauen...
<head>
</head>
<body><font face="Verdana" size=2 color=blue>
<perl>
if (%_put)
{
unless ($_put{EMail} =~ /.+@..+\...+/)
{
out "Emailadresse ist unvollständig oder entspricht nicht der Norm, gehen Sie bitte über Ihren Browser zur letzten Seite zurück und tragen die fehlenden Daten nach";
$error=1;
}
if ($_put{Brille} eq "nein")
{
out "Sie müssen die Frage schon mit ja beantworten, gehen Sie bitte über Ihren Browser zur letzten Seite zurück und ändern Sie die Einstellung";
$error=1;
}
if ($error)
{
out "";
$cmd="";
undef %_put;
}else
{
out "<p>Vielen Dank für Ihren Eintrag</p>";
}
}
</perl>
<do action=input db=.......>
</body>
</html>
Sander
Antworten
Beitrag von JmJm (60 Beiträge) am Donnerstag, 31.Januar.2002, 18:53.
Re: Ein EMail Feld überprüfen
Hallöchen Sander,
vielen Dank für deine Hilfe, die Email-Überprüfung läuft prima.
Antworten
Beitrag von JmJm (60 Beiträge) am Dienstag, 30.Juli.2002, 07:50.
Re: Ein EMail Feld überprüfen
Hallo Sander,
Du hast mir vor einiger Zeit gezeigt, wie man Felder überprüft, jetzt ist noch ein Feld hinzugekommen Telefon könntest du mir bitte den Code zeigen der vo E-Mail Prüfung kommen muß
Danke im voraus!
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 30.Juli.2002, 10:29.
Re: Ein EMail Feld überprüfen
<head>
</head>
<body><font face="Verdana" size=2 color=blue>
<perl>
if (%_put)
{
unless ($_put{EMail} =~ /.+@..+\...+/)
{
out "Emailadresse ist unvollständig oder entspricht nicht der Norm, gehen Sie bitte über Ihren Browser zur letzten Seite zurück und tragen die fehlenden Daten nach";
$error=1;
}
if ($_put{Telefon} eq "")
{
out "Sie müssen eine Telefonnummer eingeben, gehen Sie bitte über Ihren Browser zur letzten Seite zurück und ändern Sie die Einstellung";
$error=1;
}
if ($_put{Brille} eq "nein")
{
out "Sie müssen die Frage schon mit ja beantworten, gehen Sie bitte über Ihren Browser zur letzten Seite zurück und ändern Sie die Einstellung";
$error=1;
}
if ($error)
{
out "";
$cmd="";
undef %_put;
}else
{
out "<p>Vielen Dank für Ihren Eintrag</p>";
}
}
</perl>
<do action=input db=.......>
</body>
</html>
Sander
Antworten
Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 30.Januar.2002, 15:16.
Re: Ein EMail Feld überprüfen
Danke Sander,
werd's mal ausprobieren... ;-)
Antworten
Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 30.Januar.2002, 11:41.
Re: Ein EMail Feld überprüfen
Hallo Marco,
stell doch mal deine Mailüberprüfung in die Bib.
Grüße
Oliver ;-)
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 30.Januar.2002, 13:23.
Christoph: Wo geht´s hier zur Bib?
Oliver, ich habe gerade eine Version für die Bib erstellt und: Sieh an, bei Netpure gibt es gar keinen Link, um etwas in die Bib zu laden, ich kann nur etwas herausholen...
Christoph, wie bekomme ich in der Bezahlversion etwas in die Bib geladen???
Antworten
Beitrag von Oliver ;-) (500 Beiträge) am Mittwoch, 30.Januar.2002, 13:32.
Re: Christoph: Wo geht's hier zur Bib?
Das kannst du nur in ein Archiv packen und auf deinen bp-Account schieben. Von dort bekommst du es in die Bip.
Oliver ;-)
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 30.Januar.2002, 13:58.
Zu blöd für die Bib...
Hallo Oliver,
ich bin anscheinend zu blöd...
Ich konnte das Archiv von meinem Netpure-Account herunterladen. Wie kann ich es bei bp aufspielen?
Netpure bietet die Möglichkeit bp-Archive zu übernehmen, was ist umgekehrt?
Ich beiße gleich in meine Tastatur...
Antworten
Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 30.Januar.2002, 15:13.
Re: Zu blöd für die Bib...
Ich fürchte du hast Recht. Das funktioniert nicht.
Wenn ich's recht überlege, habe ich bei bp einfach die db neu angelegt und das Template rüberkopiert (drag and drop). Eine andere Möglichkeit fällt mir auch nicht ein...
Oliver ;-)
Antworten