[GastForen Programmierung/Entwicklung PHP und MySQL check fields…

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

check fields…

GoeGG-ArT
Beiträge gesamt: 2535

25. Mai 2006, 16:04
Beitrag # 1 von 4
Bewertung:
(1007 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo

ich habe ein formular.php in dem ich verschiedene dinge filtern will
Code
if($name == "") { 
$errorflag = "yes";
$errorname = "yes";
}
if($name == "BADWORD") {
$errorflag = "yes";
$errorname = "yes";
}
if($name == "BADWORD2") {
$errorflag = "yes";
$errorname = "yes";
}
if($adresse == "") {
$errorflag = "yes";
$erroradresse = "yes";
}
if($plzort == "") {
$errorflag = "yes";
$errorplzort = "yes";
}
if($telefon == "") {
$errorflag = "yes";
$errortelefon = "yes";
}
}


so in der art habe ich das nun.
Ich will aber z.b. testen ob alle felder dasselbe beinhalten
auch sollten mehrere Wörter gefiltert werden können.

Wie hat so ein CODE auszusehen damit ich eine .txt auslesen kann
in der BADWORD's aufgelistet sind?

wie teste ich ob feld "name" den selben inhalt hat wie feld "ort" od. "plz" oder so…

irgendwie sehe ich den Wald nicht mehr vor lauter Bäumen…

PS: php anfänger! lasst Gnade walten ;-)
X

check fields…

jrandi
Beiträge gesamt: 794

26. Mai 2006, 11:45
Beitrag # 2 von 4
Beitrag ID: #231276
Bewertung:
(987 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo,

dies ist zwar keine präzise antwort auf deine fragen, doch es könnte dir weiterhelfen :

if ($name=="" || $name=="schei. . ." || $email=="" || $_vorname=="" || $plz=="") {
header ("location: kontakt_fehler2.php"); // wird auf fehlerseite umgeleitet
exit;
}
if (!ereg("[email protected]{5}",$email)) {
header ("location: kontakt_fehler2.php");
exit;
}
if (!ereg(".",$email)) {
header ("location: kontakt_fehler2.php");
exit;
}

meistens wird einfach immer eine email reingehauen, durch's band weg, also :
if(eregi("@",$name)) {
header ("location:kontakt_fehler2.php");
exit;
}
if(eregi("@",$vorname)) {
header ("location:kontakt_fehler2.php");
exit;
}

if (!eregi("[0-9]",$plz)) {
header ("location:kontakt_fehler2.php"); // wenn keine zahl enthalten
exit;
}

wie man formular schützt wurde hier bereit lang und breit diskutiert :
http://www.hilfdirselbst.ch/...;;page=unread#unread

gruss
jurg


als Antwort auf: [#231205]
(Dieser Beitrag wurde von oesi50 am 26. Mai 2006, 12:18 geändert)

check fields…

oesi50
  
Beiträge gesamt: 2315

26. Mai 2006, 12:13
Beitrag # 3 von 4
Beitrag ID: #231285
Bewertung:
(986 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
so kannst du deine Wortliste einlesen und damit deine Felder prüfen.

Code
<?php 

# badwords einlesen
$fd = fopen("badwords.txt", "r") or die;
flock($fd, LOCK_SH);
while (!feof ($fd)){
$buffer = fgets($fd, 4096);
$badwords[] = rtrim($buffer);
}
fclose ($fd);

# badwords prüfen
foreach ($badwords as $badword) {
if(preg_match("/$badword/i", $name)){
$errorflag = "yes";
$errorname = "yes";
}
}
?>


Antwort auf: wie teste ich ob feld "name" den selben inhalt hat wie feld "ort" od. "plz" oder so…


Code
if ($name == $ort && $name == $plz){ 
echo "alles gleich";
}


Möglicherweise willst du dir diesen Beitrag mal durchlesen:

http://www.hilfdirselbst.ch/..._P215882.html#215882


als Antwort auf: [#231205]
(Dieser Beitrag wurde von oesi50 am 26. Mai 2006, 12:24 geändert)

check fields…

GoeGG-ArT
Beiträge gesamt: 2535

26. Mai 2006, 14:15
Beitrag # 4 von 4
Beitrag ID: #231313
Bewertung:
(973 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
schon mal Vielen Dank für die Antworten jurg & oesi50.
Das werde ich mal in Ruhe durchgehen/lesen und ausprobieren

Efolge werden gemeldet :-D


als Antwort auf: [#231285]
X

Aktuell

Web / SEO / Blockchain / Betriebssystem
unsplash_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/