power-box.de
-


Hinweise


Thema geschlossen
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.08.2005, 09:33   #1
TP-Junior
 
Registriert seit: Jul 2005
Thomas3 macht alles soweit korrekt

Formular und Spam


Hallo, ich habe gerade mit PHP angefangen und habe folgendes Problem:
Mein Kontaktformular wird trotz Reloadsperre (IP wird aufgezeichnet und verglichen) mehrfach hintereinander verschickt? Obwohl ich das Formular ausprobiert hatte (funktioniert auch), wird die Sperre umgangen. Was kann ich gegen solche Spinner tun die nichts besseres zu tun haben als zu stören?

Gruß Thomas
Thomas3 ist offline  


Alt 19.08.2005, 09:40   #2
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Ganz so ohne Quältext können wir dir nicht sagen, ob die Reloadsperre auch wirklich funktionierend gestaltet ist.
Adromir ist offline  
Alt 19.08.2005, 23:58   #3
TP-Junior
 
Registriert seit: Jul 2005
Thomas3 macht alles soweit korrekt
Hier meine Funktion:

function no_reload() {
$gleichheit=false;
if (isset($_POST["nr"])) {
$datei="no_r.txt";
$fp=fopen($datei,"r+");
$aw=fgets($fp,30);
if($aw==$_POST["nr"]) {
$equal=true;
}
rewind($fp);
fputs($fp,$_POST["nr"]);
fclose($fp);
}
return $equal;
}
$unique=no_reload();

Im Formular habe ich folgendes stehen:
<input name="nr" type="hidden" id="nr" value="<?php echo $ip; ?>"

Wie gesagt, ich habe die Funktion selber getestet und sie funktioniert. Aber irgendwie wird diese trotzdem umgangen.
Thomas3 ist offline  
Alt 20.08.2005, 00:51   #4
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Also das kann nicht das ganze Script sein. Ich sehe nirgendswo, wie die IP ausgelesen wird, oder daß aufgrund von einer gleichen IP das Formular nicht versand wird.

Letztendlich kann es natürlich sein, daß derjenige bei laufendem Betrieb über nen Proxy seine IP ändert..
Adromir ist offline  
Alt 20.08.2005, 00:54   #5
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Irgendwie ist gut. Man kann doch alles was man will in $_POST['nr'] versenden.
Arbeite deshalb direkt mit der IP ($_SERVER['REMOTE_ADDR']).
Strogij ist offline  
Alt 20.08.2005, 08:21   #6
TP-Junior
 
Registriert seit: Apr 2002
Ort: Lübeck
heddesheimer macht alles soweit korrekt
Zitat:
IP wird aufgezeichnet und verglichen
Du weißt aber auch, dass man über Anonyme Proxies die IP-Adresse im Sekundentakt ändern kann?

Bei AOL-Usern passiert das sogar automatisch.

Gruß Marian
__________________
Online-Kurse die jeder versteht: HTML, PHP, MySQL, Word und Excel
http://www.lernpilot.de/wbt/
heddesheimer ist offline  
Alt 20.08.2005, 08:49   #7
TP-Supporter
 
Registriert seit: Feb 2005
Driver ist auf einem guten Weg
Beutz zusätzlich session_id() und $_SERVER['HTTP_USER_AGENT']
Driver ist offline  
Alt 20.08.2005, 11:09   #8
TP-Junior
 
Registriert seit: Jul 2005
Thomas3 macht alles soweit korrekt
$ip = getenv ("REMOTE_ADDR");
$host = gethostbyaddr($ip);

<input name="nr" type="hidden" id="nr" value="<?php echo $ip; ?>"

Das Formular wird nur dann abgeschickt, wenn die IP noch nicht gespeichert wurde.

if ( !empty($name) && !empty($telefon) && !$unique)

@Adromir & heddesheimer
Die IP ist immer die gleiche. In den übermittelten Daten des Formulars steht auch die IP des Senders.
Thomas3 ist offline  
Alt 20.08.2005, 11:27   #9
TP-Junior
 
Registriert seit: Jul 2005
Thomas3 macht alles soweit korrekt
@ Driver
Mit session_id() kenne ich mich noch nicht aus. Wie setze ich dies um?
Thomas3 ist offline  
Alt 21.08.2005, 22:18   #10
TP-Junior
 
Registriert seit: Jul 2005
Thomas3 macht alles soweit korrekt

Keiner kann weiterhelfen?


Kann niemand weiterhelfen? Ist wirklich wichtig für mich.

Gruß Thomas
Thomas3 ist offline  
Alt 24.08.2005, 07:32   #11
TP-Junior
 
Registriert seit: Jul 2005
Thomas3 macht alles soweit korrekt
Unhappy

Vielen Dank auch für die Beantwortung meiner Frage. Keine Antwort ist auch eine.
Thomas3 ist offline  
Alt 24.08.2005, 09:54   #12
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von Thomas3
Vielen Dank auch für die Beantwortung meiner Frage. Keine Antwort ist auch eine.
Naja, ist schon irgendwie witzig. Da kommst Du nach 3 Tagen und meckerst, daß dir keiner die Frage beantwortet hat. Hättest aber die Zeit auch nutzen können um mal google zu befragen?! Da gibt es tonnenweise Tutorials zu Sessions, und sooo schwer ist das mit den Sessions auch nicht.

Schau mal hier: click mich
Rizzo ist offline  
Alt 24.08.2005, 10:16   #13
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
"Wie verhindere ich mehrfaches Absendes eines Formulars?"
http://php-faq.de/q/q-formular-mehrfach.html

Bzw.
"Wie kann ich eine schummelsichere Abstimmung codieren?"
http://php-faq.de/q/q-scripte-abstimmung.html
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris

Geändert von Boris (24.08.2005 um 10:20 Uhr).
Boris ist offline  
Alt 24.08.2005, 11:14   #14
TP-Junior
 
Registriert seit: Jul 2005
Thomas3 macht alles soweit korrekt
Zitat:
Zitat von Rizzo
Naja, ist schon irgendwie witzig. Da kommst Du nach 3 Tagen und meckerst, daß dir keiner die Frage beantwortet hat. Hättest aber die Zeit auch nutzen können um mal google zu befragen?! Da gibt es tonnenweise Tutorials zu Sessions, und sooo schwer ist das mit den Sessions auch nicht.
Sorry, man sollte schon bitte sachlich bleiben. Wer hier meckert bist ja wohl Du. Statt auf meinem Posting rumzukauen, hättest Du ja die Zeit nutzen können und mir ein paar eigene Tipps geben können.

Wenn eine Frage nur eine Frage ohne Beantwortung in diesem Forum bleibt, welchen Sinn macht dann dieses Forum?

Ich sage trotzdem vielen Dank für die Links.
Thomas3 ist offline  
Alt 24.08.2005, 11:18   #15
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Zitat:
Wenn eine Frage nur eine Frage ohne Beantwortung in diesem Forum bleibt, welchen Sinn macht dann dieses Forum?
Es basiert darauf, dass sich jemand freiwillig und kostenfrei dazu bereit erklärt, dir zu helfen, wenn er eine Lösung weiß. Punkt.

Sich dann zu beschweren, weil das niemand tut, ist da eher fehl am Platz
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline  
Thema geschlossen

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Formular und Spam Formular und Spam
« MySQL 5 | [mysql] where will nicht »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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 an
Pingbacks are an
Refbacks are an
Gehe zu


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67