Beiträge von hgw-guy

    Naja bandit600, ich glaube nicht das ich hier im Forum Hilfe gesucht habe damit mir andere User sagen das ich keine Ahnung von PHP habe und es deshalb sein lassen soll. Ich weiß schon selber wo meine stärken und schwächen liegen. Ich hab nun gegen deinen Rat doch nicht die Finger davon gelassen und das Email Formular mit den Captcha zum laufen bekommen. Ein Profi hätte sicher nur paar Minuten gebraucht, ich hab in den letzten 3 Tagen einige Stunden damit verbracht.

    Der Code für das Formular und das Capcha befinden sich im Anhang. Bei mir läuft es super, falls jemand meint das es total schlecht geschrieben ist, interessiert mich das nicht. Wenn es ernst gemeint ist kann es ja noch jemand optimieren.

    Wenn ich das mit dem Gästebuch hin bekommen habe, werde ich die Lösung hier posten. Hab aber erst mal keine Zeit dazu.

    Mhh ja bis jetzt hab ich noch keinen Spam bekommen. Nun wollte ich aber mal gucken ob ich das Captcha wenigstens im Email Formular zum laufen bekomme. Das Script ist ja nun echt klein. Aber es funktioniert trotzdem nicht. Vielleicht kann da jemand gucken wo ich das captcha einfügen muss
    Email Formular Script:

    Ich hab alle 3 Dateien hochgeladen wie auf der Seite erklärt:
    http://www.stoppt-den-spam.info/webmaster/capt…php-script.html

    das Bild und das Textfeld unten im FORM eingefügt:

    HTML
    ......<!--ende kopie-->
    <img src="captcha/captcha.php" border="0" title="Sicherheitscode"><input type="text" name="sicherheitscode" size="5">

    Aber ich sehe immer noch nicht wo ich nun den Code einfügen soll:

    Also bei dem Script sind es jetzt ja nicht mehr 800 Zeilen. Kann da bitte mal jemand rüber schauen und mir zeigen wo ich das jetzt einfügen muss?

    Trotzdem Danke an goldeneye. Solche gibt es ja sehr viele. Aber ich konnte kein anderes Stand-Alone Guestbook finden was auch noch open source ist. Jetzt hab ich mal nach einer neueren Version von meinem GB gegooglet und wurde fündig
    http://bigsam.gezzed.net/bigsam.1_2_03.php.txt
    Neu ist in diesem Script unter anderem folgendes:

    PHP
    // HTTP_REFERER is a server variable that represents the URL of the page which called the present script.
    // Big Sam script is supposed to call itself to add a message to the guestbook.
    // Most of Guestbook SPAM is sent by robots NOT using your Big Sam page. That's how we can track them and avoid them to post.
    // If $checkReferer is enabled, Big Sam will checks if the page that adds a message is YOUR guestbook form, and not any robot.
    // If you want to use this function, modify your $scriptURL (for example, to http://www.mywebsite.org/john/guestbook/bigsamguestbook.php)
    // If the referer doesn't corresponds to your $scriptURL, a "Invalid submission" system error will be returned.
    $checkReferer = false;
    $scriptURL = "http://www.myserver.com/bigsam.php"; // Don't forget to modify this if you want to use checkReferer !

    Ob das mit dem Referer ausreicht um die Spam Robots auszutricksen?
    Jetzt ist auch der Aufbau anders. Kann mir jetzt vielleicht jemand helfen wie ich da noch zusätzlich ein Captcha einfügen kann?

    Na wie schon gesagt. Ich hab es seit Jahren auf meiner HP. Will halt jetzt nur mit geringem Aufwand einen Spamschutz einbauen. Auch wenn die Seite nur paar Besucher am Tag hat wurde ich Opfer von diesen Spams. Von denen ich so ca. 60 Stück am Tag bekomme. Hilfe!!!

    Das Script habe ich nur übernommen. Ich hab keine Ahnung von PHP ^^

    Hat leider nicht funktioniert. Der Fehler ist weg aber die Seite bleibt weiß.

    Also ich hab das mal mit dem error reporting gemacht was du geschrieben hast. Er gibt folgenden Fehler:

    Notice: Undefined index: sicherheitscode in /kunden/246591_13053/webseiten/gb.php on line 6

    Meine ersten Zeilen im Dokument (ohne error reporting)

    PHP
    <?php
    session_start();
    if(isset($_SESSION['captcha_spam']) AND $_POST['sicherheitscode'] == $_SESSION['captcha_spam']){
    unset($_SESSION['captcha_spam']);

    Also hat er mit der Zeile ein Problem:

    PHP
    if(isset($_SESSION['captcha_spam']) AND $_POST['sicherheitscode'] == $_SESSION['captcha_spam']){

    Aber das ist der Code den ich einfügen soll. Siehe:
    http://www.stoppt-den-spam.info/webmaster/capt…bau-script.html

    Guten Tag. Ich hab vor Jahren mal für meine HP ein Stand-Alone Guestbook eingefügt. Das hat sich auch echt bewährt. Nur leider gehen mittlerweile bis zu mehrere Spams stündlich ein.
    Durch Google bin ich auf stoppt-den-spam.info gekommen. Auf http://www.stoppt-den-spam.info/webmaster/capt…ha/vorwort.html wird das alles eigentlich ganz genau erklärt. Klingt auch alles ganz logisch und einfach. Aber beim letzten Schritt "Einbau ins Script" habe ich probleme. Ich weiß nicht wo ich das nun einbinden soll.

    Mein GB-Code ohne Captcha:
    Siehe Anhang

    Wie auf http://www.stoppt-den-spam.info/webmaster/capt…ha/vorwort.html erklärt habe ich einen Ordner Namens "captcha" erstellt. In diesem Ordner habe ich die 3 Dateien die ich von der Seite runter geladen habe, hoch geladen: "captcha.php", "xfiles.ttf" und "captcha.png".
    Dann habe ich wie unter dem Titel "Einbau ins Formular" erklärt den Code bei mir eingefügt (hinter der Zeile 296):

    HTML
    <tr> 
    <td><img src="captcha/captcha.php" border="0"  title="Sicherheitscode"></td>  
    <td><input type="text" name="sicherheitscode"  size="5"></td> 
    </tr>

    Nun kann ich auch sehen das ein Captcha generiert wird und das scheinbar alles Funktioniert. Was aber nicht so ist weil dieses "Captcha Feld" noch nicht überprüft wird. Dazu muss man wohl den letzten Schritt "Einbinden ins Srcipt" durchführen und da ist mein Problem. Wo genau füge ich den Code ein?

    Ich Danke euch.
    Gruß
    Frank

    ok nach 3 tagen hab ich es jetzt raus gefunden.

    nur noch ein kleiner schönheitsfehler. bei der gesendeten email steht als name zahlen und buchstaben und nicht wie sonst mein kompletter name (z.b. "Hans Müller <meine@email.de>") kann man den irgendwie da mit einbinden? wenn ich über die adresse auf normalen wege eine email versende klappt es mit dem namen. nur über das formular nicht.

    hallo ich benötige mal wieder hilfe. ich hab ein email form mal nach meinen wünschen angepasst und alles klappte auch auf mehreren server. nun bin ich aber umgezogen (nach goneo) und ohne fehlermeldung kommt keine email mehr vom form an. ich hab darauf mal beim suport rum geguckt und auch was gefunden. aber meine kenntnisse reichen bei weitem nicht aus das ich das script anpassen kann. kann mir da bitte jemand helfen? dazu kommt das ich gerne das script sehr einfach in anderen homepages einbauen möchte, wäre schön wenn das klappen könnte. so wie es jetzt war musste man ja nur die empfänger adresse anpassen und fertig. wenn ich das richtig verstehe will goneo nur nicht das man eine email ohne absender adresse verschickt (zur spam vorbeuge). also wenn man das irgendwie einbauen könnte war es das vielleicht schon?
    vielen dank euch

    der code von meinem email form:

    Und das Schreibt mein Provider:

    E-Mails, welche über den goneo Webserver versendet werden (z.B. durch Gästebücher, Kontaktformulare oder andere dynamische Anwendungen), können bei goneo nur über eine Absender E-Mail Adresse oder einen Alias versendet werden, welchen Sie bei goneo auch eingerichtet haben. Wenn Sie z.B. in Ihrem Script oder Ihrer Anwendung als Absender "mail@ihre-domain-bei-goneo.de" angegeben haben, dann muss diese E-Mail Adresse oder Alias bei goneo in Ihrem Kundencenter auch angelegt sein. Ansonsten wird die Mail von unserem Mailsystem abgelehnt und kann nicht zugestellt werden.
    Eigene Scripte müssen entsprechend angepasst werden, da sonst kein Mailversand möglich ist.
    Anbei ein Beispiel für ein Mailscript mit PHP, an dem Sie sich orientieren können:

    Alternativ können Sie auch einfach eine eigene php.ini Datei nutzen, und diese wie folgt anpassen:

    Vorher: sendmail_path = /usr/local/sbin/sendmail -t -i

    Hinterher: sendmail_path = /usr/local/sbin/sendmail -t -i -f mail@ihre-domain-bei-goneo.de

    Wobei Sie "mail@ihre-domain-bei-goneo.de" durch eine von Ihren existierenden E-Mail-Adressen oder Aliasen ersetzen müssen. Diese Datei muss dann in jedem Verzeichnis liegen, für das Sie diese Änderung benötigen.

    hey super. wir kommen der sache schon näher. die fehler meldung ist weg. dafür ein neuer kleiner fehler. schwer zu beschreiben. ich teste immer mit 3 bilder. vorher hat er nur die 3 bilder geladen jetzt läd er die 3 bilder und will trotzdem die seite mit bildern voll kriegen die es nicht gibt. er zeigt den rahmen ohne bild und erstellt einen link.
    bei einem vorhandenen bild sieht der link so z.b. aus:
    gallery.php?pic=Bild%20061.jpg#galerie
    bei den restlichen nicht vorhandenen so:
    gallery.php?pic=#galerie
    eine idee?

    also lange ist es her. das script funzt super. halt nur immer noch der fehler:
    Warning: Division by zero in /...gallery.php on line 200
    der fehler ist nur dann da wenn man weniger bilder hat wie auf einer seite passen. die anzahl der bilder die auf einer seite passen kann man im script einstellen. mich stört es wenig da ich genug bilder habe. nur weil andere das script vielleicht auch interessant finden möchte ich den fehler beheben. ich fand den fehler auf mehreren servern. strato, domainfactory, host.sk und lokal mit mowes portable 2. der einzige wo ich den fehler nicht habe, also das script perkekt funzt ist tripod.de. ist es also doch ein server problem? aber das so viele nicht klar kommen verstehe ich nicht. also wäre toll wenn da jemand dahinter kommen könnte. vielen dank
    hier noch mal das script