Willkommen, Gast ( Anmelden | Registrierung )
07.01.2008 - 9:09
Beitrag
#1
|
|
|
Kommt Zeit, kommt Rat, kommt Conrad! Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 |
Moin,
seit einiger Zeit plagen mir unerwünschte automatisch generierte Einträge in meinem Kontaktformular. Die Pflichtfelder werden mit nichtssagenden Floskeln ausgefüllt, der Texteintrag ist gefüllt mit Links zu zweifelhafte Seiten... Wie kann ich sowas verhindern? Weder der Meta Tag: <META NAME="robots" CONTENT="noindex,nofollow"> noch ein eintrag in meinem robots.txt scheint was zu bringen. cu Conny |
|
|
|
![]() |
08.01.2008 - 10:08
Beitrag
#2
|
|
|
Kommt Zeit, kommt Rat, kommt Conrad! Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 |
Moin Thomas,
wenn ich an der Stelle include verwende wird die 'Kontrol-Seite' in der bestehende Seite geladen (quasi überlagert) Das ginge (zur Not), sieht aber irgendwie Sch** aus. Schöner wäre wenn die 'Kontrol-Seite' (kontaktformbest.php) als eigenständige Seite geladen wird. Anstelle von include sollte also der 'Befehl' ''Lade jetzt die Seite kontaktformbest.php'' stehen. Wie könnte denn sowas aussehen? GET oder go to ?? Da fehlt mir halt das know how. cu Conny |
|
|
|
08.01.2008 - 10:52
Beitrag
#3
|
|
|
Nachschlagewerk des Orakels Gruppe: Mods Beiträge: 955 Mitglied seit: 29.08.2006 Wohnort: Frankfurt am Main Mitglieds-Nr.: 6.217 |
Anstelle von include sollte also der 'Befehl' ''Lade jetzt die Seite kontaktformbest.php'' stehen. Wenn du bereits HTML-Code ausgegeben hast, ist das ganz schlecht. Dann besser mit der Ausgabe warten, bis feststeht, ob die Prüfung okay ist oder nicht (also das Skript mit dem IF für die Prüfung in zwei Teile teilen: Wenn okay dann dein Skript einbinden, wenn nicht, normalen HTML-Code ausgeben (i.e. die Tabellen etc.)). Normalerweise arbeite ich auch so wie von Andreas beschrieben: Alles in einem Skript, und je nachdem, welche Daten übergeben werden, erkennt das Skript, in welchem Status es sich befindet (erste Eingabe oder Prüfung der Felder mit eventueller Anzeige der Fehler bzw. Weiterleitung der Daten). Ich würde da die Code-Prüfung auch gar nicht von der Prüfung der restlichen Felder trennen. Ist der eingegebene Captcha-Code fehlerhaft, sollte das genau so eine Fehlermeldung geben wie wenn eine Eingabe in einem anderen Feld fehlerhaft ist. |
|
|
|
Conny Die Robots und das Kontaktformular 07.01.2008 - 9:09
harlequin moin!
Das Problem ist, dass diese Spammer sic... 07.01.2008 - 9:39
Andreas ZITAT(Conny @ 07.01.2008 - 9:09) sei... 07.01.2008 - 10:36
Thomas Eine weitere Idee: Da es den Spammern meist um die... 07.01.2008 - 13:20
Conny Ok, vielen Dank.
ich werde mir diese 'Captchas... 07.01.2008 - 14:06
Andreas ZITAT(Conny @ 07.01.2008 - 14:06) Se... 07.01.2008 - 15:08
Conny Hallo,
bin bei "JAX" fündig geworden und... 07.01.2008 - 18:59
Andreas ZITAT(Conny @ 07.01.2008 - 18:59) Mö... 07.01.2008 - 20:07
Conny Hallo,
bin bereits ein Stückchen weiter.
Die Code ... 07.01.2008 - 23:49
Thomas Ohne jetzt ganz genau auf den Code geguckt zu habe... 08.01.2008 - 8:37
Andreas ZITAT(Conny @ 08.01.2008 - 10:08) An... 08.01.2008 - 10:25
Conny Wenn ich statt include header('Location: konta... 08.01.2008 - 10:56
Thomas Mit dem Aufruf von header() wird ein neuer Request... 08.01.2008 - 11:00
Conny Ja, da haben sich unsere Postings überschnitten.
I... 08.01.2008 - 11:10
Thomas Ich habe in der Regel ein Skript - wenn ein Fehler... 08.01.2008 - 11:25
Andreas ZITAT(Thomas @ 08.01.2008 - 11:25) P... 08.01.2008 - 13:16
Conny ZITAT(Thomas @ 08.01.2008 - 11:25) P... 08.01.2008 - 15:19
Thomas Hmmm - zurück über JS ist zwar ganz nett, aber bei... 08.01.2008 - 19:17
Conny Hallo Thomas,
Nun denn, das Ergebnis ist OnLine ... 08.01.2008 - 21:34
Thomas Irgendwie hatte ich mir das komplett anders vorges... 09.01.2008 - 8:37
Conny So, ich glaube ich habe eine elegante Lösung gefun... 08.01.2008 - 20:58
Conny Moin Thomas,
vielen Dank für die Testreihe!
Di... 09.01.2008 - 10:01
Thomas ZITAT(Conny @ 09.01.2008 - 10:01) Di... 09.01.2008 - 11:03
Conny Moin Thomas,
HTMLif ($_POST['nam... 10.01.2008 - 8:39
Thomas ZITAT(Conny @ 10.01.2008 - 8:39) HTM... 10.01.2008 - 9:21
harlequin moin!
ZITAT(Thomas @ 10.01.2008 - 9... 10.01.2008 - 9:48
Thomas ZITAT(harlequin @ 10.01.2008 - 9:48)... 10.01.2008 - 10:13
harlequin ZITAT(Thomas @ 10.01.2008 - 10:13) Z... 10.01.2008 - 11:31
Thomas ZITAT(harlequin @ 10.01.2008 - 11:31... 10.01.2008 - 12:07
harlequin ZITAT(Thomas @ 10.01.2008 - 12:07) Z... 10.01.2008 - 12:35![]() ![]() |
|
Vereinfachte Darstellung | Aktuelles Datum: 08.12.2025 - 10:26 |