SucheMitgliederKalenderHilfe Hallo, Gast! Registrieren
Antwort schreiben 
 
Themabewertung:
  • 1 Bewertungen - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Captcha - Kontaktformular - Probleme
29.07.2006, 13:42 (Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2006 08:50 von loewenzahn.)
Beitrag: #1
Captcha - Kontaktformular - Probleme
Ich habe eine Frage,

ich versuche schon seit Tagen ein Kontaktformular mit Hilfe von Captcha
Script.
Auf den anderen Servern läuft dieser Script ohne Probleme.
Auch auf Localhost läuft das Teil


Bei diesen Server will er einfach den Schriftzug nicht einblenden
In der Datenbank werden sie aber geschrieben.
Kann es an den Server liegen?
Gibt es da gewisse vorraussetzungen für dieses Scriptmodul?

Danke für eure Tipps

Nur gemeinsam sind wir stark

http://www.gez.kilu.de
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.07.2006, 13:57
Beitrag: #2
RE: Captcha - Kontaktformular - Probleme
Du brauchst eine Imagebibliothek. GD-Lib oder wie die heißt. Schau mal unter phpinfo() nach wie es dort ausschaut!

[Bild: signatur_fotoblog.jpg]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.07.2006, 13:57 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2006 14:01 von ~Christian.)
Beitrag: #3
RE: Captcha - Kontaktformular - Probleme
Jo GD Support musste natürlich haben, sonst gehts nicht.

Guck inne phpinfo

Edit: Auf die Version kommt es unter Umständen auch an.

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.07.2006, 14:20 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2006 15:09 von loewenzahn.)
Beitrag: #4
RE: Captcha - Kontaktformular - Probleme
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with TTF library
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

warum funzt es denn nicht ?

Nur gemeinsam sind wir stark

http://www.gez.kilu.de
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.07.2006, 15:20
Beitrag: #5
RE: Captcha - Kontaktformular - Probleme
Von dieser Seite ist der Script :
Link

Es muß aber am Server liegen, denn es funktioniert 100%ig.

Nur gemeinsam sind wir stark

http://www.gez.kilu.de
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.07.2006, 16:27
Beitrag: #6
RE: Captcha - Kontaktformular - Probleme
Ich habe da mehrere Vermutungen, die ich aber nicht wirklich Belegen kann, da ich durch den äußerst unkonfortablen geschriebenen Quellcode nicht durchsteige.
- Gloabel Variabeln sind aus/an (Kann nichts passendes im Code finden)
- Falsche Verlinkungen (unwarscheinlich)
- Es ist die Funktion zum generieren von Bildern deaktiviert. Hier müsste einfach mal ein Bild generiert werden um zu sehen ob dies zutrifft.

Schon mal daran gedacht ein anderes Formular zu verwenden? Captcha ist mittlerweile auch nicht mehr aktuell. Letzter Schrei sind hier kleine Rechenaufgaben - wo sich ein Bot echt anstrengen müsste ( Aber nicht 9live geschichte, mit 4 Antwortmöglichkeiten Wink)

[Bild: signatur_fotoblog.jpg]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.07.2006, 08:11 (Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2006 08:21 von loewenzahn.)
Beitrag: #7
RE: Captcha - Kontaktformular - Probleme
Hallo e-phy,

kannst du mir mal so einen Link rüberschicken
"Kontaktformular mit Spamschutz" - Rechenaufgaben

Von meinen Seiten mußte ich erstmal die Scripte - Kontaktformular entfernen,
weil über diese gespamt wurde.


Würde eine ip Sperre was bringen ?

Danke
mfg
Sven

Nur gemeinsam sind wir stark

http://www.gez.kilu.de
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.07.2006, 09:32
Beitrag: #8
RE: Captcha - Kontaktformular - Probleme
Schreib mal bitte auf was für Felder du alles brauchst (optional und muss). Und was für Zusatzfunktionen das Formular noch haben sollte.
Wenn es die Zeit erlaubt, werde ich mal was zusammenschreiben.

[Bild: signatur_fotoblog.jpg]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.07.2006, 14:40 (Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2006 14:42 von e-phy.)
Beitrag: #9
RE: Captcha - Kontaktformular - Probleme
Willst du eine überprüfung der Felder haben? Direkt im Formular mit JavaScript oder Serverseitig dann mit PHP?

Was ich schon mal habe, und was du dir dann auch schon mal anschauen solltest:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"xml:Lang="en">
    <head>
        <title>Navigation</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css" media="screen">
            body{
                font-size: small;
                margin: 0;
            }
            * html body{
                font-size: x-small; /*F?r IE5/Win */
                f\ont-size: small; /*f?r andere IE-Versionen*/
            }
            label{
                cursor: pointer;
            }
            span{
                width: 30%;
                float: left;
                display: block;
            }
            ul{
                list-style-type: none;
            }
            li{
                margin: 2px;
                display: block;
            }
            li.optional{
                background-color: gray;
            }
            li.zwang{
                background-color: #FFBF34;
            }
            input{
                width: 20%;
                padding: 2px;
            }
            input:focus, input:hover, input:active{
                font-weight: bold;
            }
        </style>
    </head>
        <body id="kontakt">
        <form action="kontakt.php?action=send" method="post" id="kontaktformular">
            <fieldset>
                <legend>Kontakformular</legend>
                <ul>
                    <li>
                        <span><label for="anrede">Anrede</label></span>
                        <select name="anrede" id="anrede" size="1">
                            <option>-</option>
                            <option>Frau</option>
                            <option>Herr</option>
                        </select>
                    </li>
                    <li>
                        <span>
                            <label for="vorname">Vorname (optional):</label>
                        </span>
                        <input type="text" id="vorname" name="vorname" />
                    </li>
                    <li>
                        <span>
                            <label for="nachname">Nachname (bitte ausfüllen):</label>
                        </span>
                        <input type="text" id="nachname" name="nachname" />
                    </li>
                    <li>
                        <span>
                            <label for="email">e-Mailadresse (bitte ausfüllen):</label>
                        </span>
                        <input type="text" id="email" name="email" />
                    </li>
                    <li>
                        <span>
                            <label for="strasse">Straße (optional):</label> / <label for="hausnummer">Hausnummer (optional):</label>
                        </span>
                        <input type="text" id="strasse" name="strasse" style="width: 16%;"/> /
                        <input type="text" id="hausnummer" name="hausnummer" style="width: 2%;"/>
                    </li>
                    <li>
                        <span>
                            <label for="plz">Postleitzahl (optional)</label> / <label for="ort">Ort (optional)</label>
                        </span>
                        <input type="text" id="plz" name="plz" style="width: 3%;"/>
                        <input type="text" id="ort" name="ort" style="width: 16%;"/>
                    </li>
                    <li>
                        <span>
                            <label for="telefon">Telefon (optional)</label>
                        </span>
                        <input type="text" id="telefon" name="telefon" />
                    </li>
                    <li>
                        <span>
                            <label for="fax">Telefax (optional)</label>
                        </span>
                        <input type="text" id="fax" name="fax" />
                    </li>
                    <li>
                        <span>
                            <label for="betreff">Betreff (bitte ausfüllen):</label>
                        </span>
                        <input type="text" id="betreff" name="betreff" />
                    </li>
                    <li>
                        <span>
                            <label for="text">Ihre Nachricht (bitte ausfüllen): </label>
                        </span>
                        <textarea id="text" name="text" style="height: 200px; width: 300px;"></textarea>
                    </li>
                    <li>
                        <span>&nbsp;</span>
                        <input type="checkbox"  style="width: 1em;"/>Mir bitte ein Kopie der Nachricht zusenden.
                    </li>
                    <li>
                        <span>&nbsp;</span>
                        <input type="submit" value="Absenden"/>
                    </li>
                </ul>
            </fieldset>
        </form>
    </body>
</html>

[Bild: signatur_fotoblog.jpg]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.07.2006, 17:20 (Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2006 17:21 von loewenzahn.)
Beitrag: #10
RE: Captcha - Kontaktformular - Probleme
Zitat:Willst du eine überprüfung der Felder haben? Direkt im Formular mit JavaScript oder Serverseitig dann mit PHP?

PHP wäre super, falls Java welche deaktiviert haben.

PHP-Code:
<html>
<
head>
<
title>Kontaktaufnahme</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
meta name="copyright" content="Kontaktformular">
<
meta name="robots" content="all">
<
style type="text/css">
<!--
.
inputtext {
font-familyArialHelveticasans-serif;
font-size12px;
font-weightnormal;
color#000000;
text-decorationnone;
background-color#eeeeee;
padding2px;
height20px;
width250px;
border1px solid #CCCCCC;
}
.
inputtextarea {
font-familyArialHelveticasans-serif;
font-size12px;
font-weightnormal;
color#000000;
text-decorationnone;
background-color#eeeeee;
padding2px;
height150px;
width250px;
border1px solid #CCCCCC;
}
.
inputbutton {
font-familyArialHelveticasans-serif;
font-size12px;
font-weightbold;
color#000000;
text-decorationnone;
background-color#eeeeee;
padding2px;
border1px solid #CCCCCC;
}
-->
</
style>
</
head>

<
body><table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <
tr
    <
td
      <?
php
if (!empty($HTTP_POST_VARS)) {extract($HTTP_POST_VARS);}
$remote getenv("REMOTE_ADDR");
$date date("m.d.Y H:i:s");
if (
$remote == ""$ip "<i> no ip </i>";
else 
$ip getHostByAddr($remote);
if (!isset(
$ausgefllt)){ 
?>
      <form name="form1" method="post" action="mailform.php">
        <table width="319" border="0" cellspacing="2" cellpadding="2">
          <tr> 
            <td colspan="2">&nbsp;<font size="2" face="Arial, Helvetica, sans-serif"><strong>Kontaktaufnahme</strong></font></td>
          </tr>
          <tr> 
            <td width="55" align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Name</font></td>
            <td width="250"><input name="Name" type="text" class="inputtext" size="40"></td>
          </tr>
          <tr> 
            <td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">E-Mail</font></td>
            <td><input name="Email" type="text" class="inputtext" id="Email" size="40"></td>
          </tr>
          <tr>
            <td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Telefon</font></td>
            <td><input name="Telefon" type="text" class="inputtext" id="Telefon" size="40"></td>
          </tr>
          <tr> 
            <td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Betreff</font></td>
            <td><input name="Betreff" type="text" class="inputtext" size="40"></td>
          </tr>
          <tr> 
            <td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Nachricht</font></td>
            <td><textarea name="Nachricht" cols="40" rows="8" class="inputtextarea"></textarea></td>
          </tr>
          <tr>
            <td align="right"><input name="kopie" type="checkbox" id="kopie" value="checkbox"></td>
            <td>              <font size="2" face="Arial, Helvetica, sans-serif">Mir bitte ein Kopie der Nachricht zusenden</font></td>
          </tr>
          <tr> 
            <td>&nbsp;</td>
            <td> 
              <input type="submit" class="inputbutton"  value="Absenden"> 
              <input name="ausgefllt" type="hidden" id="ausgefllt" value="1"> 
            </td>
          </tr>
        </table>
      </form> 
<?php }
else 
{
//Daten überprüfen
if (empty ($Name)) {  
    die (
"<p class=\"inputbutton\"><br>Geben Sie bitte Ihren Namen ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>"
);}
if (empty (
$Email)) {  
    die (
"<font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Geben Sie bitte Ihre Emailadresse ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>"
);}
if(!
eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$"$Email)) { 
     die(
"<p class=\"inputbutton\"><br>Geben Sie bitte eine gültige Emailadresse an.<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>"
);}
if (empty (
$Betreff)) {  
    die (
"<p class=\"inputbutton\"><br>Geben Sie bitte einen Betreff ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>"
);} 
if (empty (
$Nachricht)) {  
    die (
"<p class=\"inputbutton\"><br>Geben Sie bitte eine Nachricht ein<br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</A><br><br></p>"
);}


$Nachricht stripslashes($Nachricht);
$Nachrichthtml ereg_replace("\n""<br>"$Nachricht);
$Betreff stripslashes($Betreff);
$Telefon stripslashes($Telefon);
$date date("d.m.Y H:i:s"); 
echo 
"
<p><br><br>
<table width=\"400\"><tr><td class=\"inputtextarea\"  width=\"400\">
<FONT face=arial size=2>
Guten Tag, Frau/Herr <b>$Name</b>, 
<br><br>
vielen Dank für Ihre Mitteilung!<br>
<p>
<FONT face=arial size=2><b>
Betreff: </b>$Betreff<br><br>
<b>Ihre Nachricht:</b><br>
$Nachrichthtml<br><br><br>

<HR NOSHADE SIZE=\"1\" WIDTH=\"400\" ALIGN=\"LEFT\">
<br><b>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
&laquo;&laquo; zurück</A>
</td></tr></table></center>"
;


// Formulardaten verschicken
$header "From: $Name <$Email>\n";
$header .= "Reply-To: $Email\n";     
$header .= "Content-Type: text/plain"
mail("email@Mustermann.de""Kontaktformular","
Folgende Nachricht wurde vom Kontaktformular 
aus gesendet am $date 
--------------------------------------------------------

Name:       $Name
Telefon:    $Telefon
Betreff:    $Betreff
Email:      $Email
Nachricht:
$Nachricht

$ip
-------------------------------------------------------- 
"
,"$header");

//Bestätigungsemail an den Absender
if(isset($kopie))
{
$header1 "From: ppp <email@Mustermann.de>\n";
$header1 .= "Reply-To: email@Mustermann.de\n";     
$header1 .= "Content-Type: text/plain"
mail("$Email","Rückmeldung Kontaktaufnahme""
Guten Tag, Frau/Herr $Name,\n
vielen Dank für Ihren Besuch auf meiner Homepage!\n
---------------------------------------------\n
Folgende Nachricht ist bei mir eingegangen:\n
Ihr Name:       $Name
Ihre Email:     $Email
Ihr Telefon:    $Telefon
Ihr Betreff:    $Betreff
Ihre Nachricht:
$Nachricht\n
---------------------------------------------\n
Falls erforderlich, werde ich so schnell wie möglich darauf antworten.\n
Dies ist eine bei Eingang Ihrer Nachricht vom System automatisch 
generierte Bestätigungs-Email.

mit freundlichem Gruß
ppp\n\n
"
,"$header1"); 
}
}
?>      
    </td>
  </tr>
</table>
</body>
</html> 

Dieses hatte ich zu laufen.
Bis der Provider mir geschrieben hatte, ich soll es entfernen oder überarbeiten, da das Script für Spam gehackt wurde.
Hatte mir sogar ein Bericht zugesandt.
Da haben sich wohl welche schön ausgetobt.

Nur gemeinsam sind wir stark

http://www.gez.kilu.de
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Rechenaufgabe Captcha Karl Schuster 5 308 08.12.2006 15:36
Letzter Beitrag: White
  Problem mit Captcha Freshmaker_01 23 545 26.11.2006 00:44
Letzter Beitrag: ~Christian
  Captcha Freshmaker_01 20 1.118 27.07.2006 16:18
Letzter Beitrag: Sam Fisher
  Probleme mit dem Message-Window Addi 8 354 19.02.2005 18:48
Letzter Beitrag: Freshmaker_01
  Probleme mir der GET Funktion Memorix 4 299 23.12.2004 20:53
Letzter Beitrag: Memorix
  Probleme mit PHP ( MySql , usw.) BLACK 16 1.282 11.12.2004 17:16
Letzter Beitrag: ~Christian
  Kontaktformular ~Christian 5 496 20.11.2004 13:30
Letzter Beitrag: ~Christian
  Hilfe bei einen Kontaktformular White 3 335 10.09.2004 21:04
Letzter Beitrag: White

Gehe zu:

KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation