Bilder sichtbar auf localhost nicht aber auf dem Server

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

Bilder sichtbar auf localhost nicht aber auf dem Server

Beitragvon studepa1 » 18.07.2007, 13:39

jetzt bin ich am Ende meines Lateins. Einige Probleme konnte ich mit Hilfe des Forums nach mehreren Stunden lösen, und die Freude war gross, als ich das erste Captcha zu sehen bekam. Testen kann ich es lokal nicht, da ein Fehler kommt, dass die Maileinstellung nicht korrekt sei. Also, ab damit auf den Server! Die Entäuschung war nun gross, als ich anstelle des Captcha nur ein 'kreuz --> x sah, also kein Captcha. Ich vermute wenn die Bilder mal zu sehen sind, dann weitere Fehler auftauchen, weil ich absolut nicht weiss, wo die '}' welche nach 'unset' kommt zu setzen ist. Habe alles mögliche versucht, aber kein Erfolg gehabt.
Für jeden Hinweis, und jede Hilfe bin ich sehr dankbar.

Mit freundlichen Grüssen
Paul

http://www.fwv-basel-stadt.ch/feedback.php ist noch nicht über den Feedback Button verlinkt
Das Formular wurde mit HTML_Quick Pilot erstellt.
Der Code ist in einer EditRegion (Template) eingefügt

<?php
session_start();
?>
<!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"><!-- InstanceBegin template="/Templates/Vorlage_FWVBS.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Seite des Feuerwehrvereins Basel-Stadt" />
<meta name="keywords" content="Feuerwehr, Feuerwehrverein, Jubiläum, Vorstand, zum Löscheimer, Vereinslokal, Clarohofweg" />
<meta name="author" content="Paul Studer"/>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Feuerwehrverein Basel-Stadt</title>
<!-- InstanceEndEditable -->
<script type="text/javascript" src="p7exp.js"></script>
<link href="p7_42street.css" rel="stylesheet" type="text/css" media="screen" />
<!--[if lte IE 7]>
<link href="p7_42street_msie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link href="print.css" rel="stylesheet" type="text/css" media="print"/>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<style type="text/css">
<!--
body {
background-color: #EAEAEA;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body onload="P7_ExpMenu();P7_Uberlink('uberlink','')">
<div id="masthead">
<div id="logodiv"><a name="oben" id="oben"></a><img src="images/logo.jpg" alt="logo" /></div>
</div>
<div id="wrap_outer">
<div id="wrap_inner">
<div id="nav_wrapper">
<ul id="p7menubar">
<li><a class="p7exp_root" href="index.html"><img src="images/nav1.jpg" alt="Verein" /></a>
<ul class="p7expsubmenus" id="p7exp_sub1">
<li><a href="praesidenten.html">Pr&auml;sidenten</a></li>
<li><a href="vorstand.html">Vorstand</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="agenda.html"><img src="images/nav2.jpg" alt="Agenda" /></a></li>
<li><a class="p7exp_root" href="vereinslokal.html"><img src="images/nav3.jpg" alt="Vereinslokal" /></a></li>
<li><a class="p7exp_root" href="geschichte.html"><img src="images/nav4.jpg" alt="Geschichte" /></a>
<ul class="p7expsubmenus" id="p7exp_sub4">
<li><a href="teil_1.html">Erster Teil </a></li>
<li><a href="teil_2.html">Zweiter Teil</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="bilder.html"><img src="images/nav5.jpg" alt="Bilder" /></a>
<ul class="p7expsubmenus" id="p7exp_sub5">
<li><a href="2002.html">Bilder von 2002</a></li>
<li><a href="2003.html">Bilder von 2003</a></li>
<li><a href="2004.html">Bilder von 2004</a></li>
<li><a href="2005.html">Bilder von 2005</a></li>
<li><a href="2006.html">Bilder von 2006</a></li>
<li><a href="2007.html">Bilder von 2007</a></li>
</ul>
</li>
</ul>
</div>
<div id="mainbox">
<div id="maincontent">
<!-- InstanceBeginEditable name="MainContent" --><?php
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam'])
{
unset($_SESSION['captcha_spam']);
}
require_once 'HTML/QuickForm.php';
//require_once 'C:\Program Files\SWsoft\Plesk\Additional\Php\PEAR\HTML\QuickForm.php';

$form = new HTML_QuickForm('frmFWVBS');

$form->addElement('header','','Feedback Formular FWVBS');
$form->addElement('text','Vorname','Vorname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Nachname','Nachname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Strasse','Strasse, Nr: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','PLZ','PLZ: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Ort','Ort: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Land','Land: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','eMail','E-Mail: ',array('size'=>25,'maxlength'=>50));
$form->addElement('textarea','kommentar','Kommentar: ',array('rows'=>5,'cols'=>40));
$form->addElement('header','','Sicherheitsüberprüfung! Bitte Code übertragen ');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('image','sicherheitscode','captcha/captcha.php');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('text','sicherheitscode','sicherheitscode',array('size'=>5,'maxlength'=>5));
$form->addGroup($grp_grpGroup6,'grpGroup6','',' Code: ','&nbsp;&nbsp;');
$form->addElement('header','','');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('submit','btnButton2','Senden');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('reset','btnButton3','Zurücksetzen');
$form->addGroup($grp_grpGroup1,'grpGroup1','','&nbsp;&nbsp;');

$form->addRule('Vorname','Vorname ist ein Pflichtfeld','required');
$form->addRule('Nachname','Nachname ist ein Pflichtfeld','required');
$form->addRule('PLZ','PLZ ist ein Pflichtfeld','required');
$form->addRule('PLZ','Nur Ziffern erlaubt','numeric');
$form->addRule('PLZ','Min. 4, max. 5 Ziffern erlaubt','rangelength', array(4,5));
$form->addRule('Ort','Ort ist ein Pflichtfeld','required');
$form->addRule('eMail','E-Mailadresse ist ein Pflichtfeld','required');
$form->addRule('eMail','Kein gültiges e-Mailformat','email');

// Pflivhtfelder Hinweis auf Deutsch
$form->setRequiredNote('<span style="font-size:80%; color:#ff0000;">*</span><span style="font-size:80%;">Pflichfelder welche ausgefüllt werden müssen</span>');

function Process($values)
{
//shows values or debugging purposes - you can comment this line
//var_dump($values);

// here you can use submitted values from aray, for example:
$site = "http://www.fwv-basel-stadt.ch";
$vorname = $values["Vorname"];
$nachname = $values["Nachname"];
$adresse = $values["Strasse"];
$plz = $values["PLZ"];
$ort = $values["Ort"];
$land = $values["Land"];
$eMail = $values["eMail"];
$kommentar = $values["kommentar"];

// eMail Variable deklarieren
$anemail = "info@fwv-basel-stadt.ch";
$from = "From: Feuerwehrverein@Basel-Stadt.ch \r\n";
// Variable in eMail schreiben
$mesg = $vorname." ".$nachname." hat das Feedbackformular auf ihrer Homepage "." ". $site. " ausgefüllt.

\r\n".
"\r\nAdresse : ".$adresse.
"\r\nPLZ : ".$plz.
"\r\nOrt : ".$ort.
"\r\nLand : ".$land.
"\r\neMail : ".$eMail."\r\n".
"\r\nFolgender Kommentar wurde eingegeben :\r\n\r\n ".$kommentar.
"\r\n".
"\r\n!!!! --- Ende der Mitteilung --- !!!!"
;

//eMail senden
if(mail($anemail, "Ein Kontaktformular wurde ausgefüllt", $mesg, $from))
{
echo "<HR>";
echo "Danke für das Ausfüllen des Feedbackformulars.<br>";
echo "Wir werden uns so schnell wie möglich mit Ihnen in Verbindung setzen.<br>";
echo "Ihr ausgefülltes Formular wurde an folgende Adresse geschickt:<br><br>";
echo "<b>Feuerwehrverein Basel-Stadt</b>";
echo "<br>Webmaster Paul Studer";
echo "<br>Grimselstrasse 5";
echo "<br>4054 Basel";
echo "<HR><br>";

}
else
{
echo "Mail konnte nicht gesendet werden";
}
//aus der Funktiion springen
//exit();
}

if($form->validate())
{
$form->process('Process');
$form->freeze();
}

else
{
$form->display();
}

?><!-- InstanceEndEditable --></div>
</div>
<div id="sidebox">
<div id="sidecontent">
<h3>Site Links...</h3>
<ul id="side_nav">
<li><a href="index.html">Home</a></li>
<li><a href="news.html">News</a></li>
<li><a href="feedback.html">Feedback</a></li>
<li><a href="links.html">Links</a></li>
</ul>
<!-- InstanceBeginEditable name="SideContent" -->
<p></p>
<!-- InstanceEndEditable --></div>
</div>
<br class="clearit" />
</div>
</div>
<div id="footer">
<div id="footerwrap">
<div id="footercontent">&copy; <a href="http://www.studerconsulting.com" target="_blank">studer consulting</a> - All Rights Reserved.</div>
</div>
</div>

</body>
<!-- InstanceEnd --></html>
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz

Beitragvon Rob [Admin] » 18.07.2007, 18:15

Hallo!

Also http://www.fwv-basel-stadt.ch/captcha/captcha.php sagt folgendes: Warning: imagettftext() [function.imagettftext]: Could not find/open font in D:\wwwroot\fwv-basel-stadt.ch\httpdocs\captcha\captcha.php

Sprich du hast deine Schriftart falsch verlinkt.

Die Variablle $ttf muss so lauten: D:\wwwroot\fwv-basel-stadt.ch\httpdocs\captcha\XFILES.TTF
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon studepa1 » 18.07.2007, 20:12

He Rob;

Tolles Service, vielen Dank. Ich sehe nun die Grafik. Was ich befürchtet habe ist eingetreten, meine Klammersetzung ist irgendwo falsch. Ich kann auch falschen Code eingeben. Versuche ich die Klammer wie in einige Forenbeiträge erwähnt an den Schluss zu setzen, sehe ich gar nichts mehr. Ich werde es weiter versuchen, wenn ich keinen Erfolg habe, werde ich mich nochmals melde.

Nochmals vielen Dank
Paul
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz

Beitragvon studepa1 » 20.07.2007, 09:49

He Rob,

ich gestehe, ich bin zu blöde, ich kriege das nicht hin. Ich habe alle Varianten durchgespielt, enweder kann ich das Formular mit jedem Code abschicken, oder ich sehe nichts auf dem Bildschirm. Das Suchen im Forum hat mich leider auch nicht weiter gebracht. Ich brauche also dingend Hilfe, wer kann sich den Code mal anschauen. Wäre wirklich dankbar!

Mit freundlichen Grüssen
Paul
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz

Beitragvon Rob [Admin] » 20.07.2007, 11:31

Hoffe es funktioniert so:


<?php
session_start();
?>
<!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"><!-- InstanceBegin template="/Templates/Vorlage_FWVBS.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Seite des Feuerwehrvereins Basel-Stadt" />
<meta name="keywords" content="Feuerwehr, Feuerwehrverein, Jubiläum, Vorstand, zum Löscheimer, Vereinslokal, Clarohofweg" />
<meta name="author" content="Paul Studer"/>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Feuerwehrverein Basel-Stadt</title>
<!-- InstanceEndEditable -->
<script type="text/javascript" src="p7exp.js"></script>
<link href="p7_42street.css" rel="stylesheet" type="text/css" media="screen" />
<!--[if lte IE 7]>
<link href="p7_42street_msie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link href="print.css" rel="stylesheet" type="text/css" media="print"/>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<style type="text/css">
<!--
body {
background-color: #EAEAEA;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body onload="P7_ExpMenu();P7_Uberlink('uberlink','')">
<div id="masthead">
<div id="logodiv"><a name="oben" id="oben"></a><img src="images/logo.jpg" alt="logo" /></div>
</div>
<div id="wrap_outer">
<div id="wrap_inner">
<div id="nav_wrapper">
<ul id="p7menubar">
<li><a class="p7exp_root" href="index.html"><img src="images/nav1.jpg" alt="Verein" /></a>
<ul class="p7expsubmenus" id="p7exp_sub1">
<li><a href="praesidenten.html">Pr&auml;sidenten</a></li>
<li><a href="vorstand.html">Vorstand</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="agenda.html"><img src="images/nav2.jpg" alt="Agenda" /></a></li>
<li><a class="p7exp_root" href="vereinslokal.html"><img src="images/nav3.jpg" alt="Vereinslokal" /></a></li>
<li><a class="p7exp_root" href="geschichte.html"><img src="images/nav4.jpg" alt="Geschichte" /></a>
<ul class="p7expsubmenus" id="p7exp_sub4">
<li><a href="teil_1.html">Erster Teil </a></li>
<li><a href="teil_2.html">Zweiter Teil</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="bilder.html"><img src="images/nav5.jpg" alt="Bilder" /></a>
<ul class="p7expsubmenus" id="p7exp_sub5">
<li><a href="2002.html">Bilder von 2002</a></li>
<li><a href="2003.html">Bilder von 2003</a></li>
<li><a href="2004.html">Bilder von 2004</a></li>
<li><a href="2005.html">Bilder von 2005</a></li>
<li><a href="2006.html">Bilder von 2006</a></li>
<li><a href="2007.html">Bilder von 2007</a></li>
</ul>
</li>
</ul>
</div>
<div id="mainbox">
<div id="maincontent">
<!-- InstanceBeginEditable name="MainContent" --><?php
require_once 'HTML/QuickForm.php';
//require_once 'C:\Program Files\SWsoft\Plesk\Additional\Php\PEAR\HTML\QuickForm.php';

$form = new HTML_QuickForm('frmFWVBS');

$form->addElement('header','','Feedback Formular FWVBS');
$form->addElement('text','Vorname','Vorname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Nachname','Nachname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Strasse','Strasse, Nr: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','PLZ','PLZ: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Ort','Ort: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Land','Land: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','eMail','E-Mail: ',array('size'=>25,'maxlength'=>50));
$form->addElement('textarea','kommentar','Kommentar: ',array('rows'=>5,'cols'=>40));
$form->addElement('header','','Sicherheitsüberprüfung! Bitte Code übertragen ');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('image','sicherheitscode','captcha/captcha.php');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('text','sicherheitscode','sicherheitscode',array('size'=>5,'maxlength'=>5));
$form->addGroup($grp_grpGroup6,'grpGroup6','',' Code: ','&nbsp;&nbsp;');
$form->addElement('header','','');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('submit','btnButton2','Senden');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('reset','btnButton3','Zurücksetzen');
$form->addGroup($grp_grpGroup1,'grpGroup1','','&nbsp;&nbsp;');

$form->addRule('Vorname','Vorname ist ein Pflichtfeld','required');
$form->addRule('Nachname','Nachname ist ein Pflichtfeld','required');
$form->addRule('PLZ','PLZ ist ein Pflichtfeld','required');
$form->addRule('PLZ','Nur Ziffern erlaubt','numeric');
$form->addRule('PLZ','Min. 4, max. 5 Ziffern erlaubt','rangelength', array(4,5));
$form->addRule('Ort','Ort ist ein Pflichtfeld','required');
$form->addRule('eMail','E-Mailadresse ist ein Pflichtfeld','required');
$form->addRule('eMail','Kein gültiges e-Mailformat','email');

// Pflivhtfelder Hinweis auf Deutsch
$form->setRequiredNote('<span style="font-size:80%; color:#ff0000;">*</span><span style="font-size:80%;">Pflichfelder welche ausgefüllt werden müssen</span>');

function Process($values)
{

if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']) {
unset($_SESSION['captcha_spam']);


//shows values or debugging purposes - you can comment this line
//var_dump($values);

// here you can use submitted values from aray, for example:
$site = "http://www.fwv-basel-stadt.ch";
$vorname = $values["Vorname"];
$nachname = $values["Nachname"];
$adresse = $values["Strasse"];
$plz = $values["PLZ"];
$ort = $values["Ort"];
$land = $values["Land"];
$eMail = $values["eMail"];
$kommentar = $values["kommentar"];

// eMail Variable deklarieren
$anemail = "info@fwv-basel-stadt.ch";
$from = "From: Feuerwehrverein@Basel-Stadt.ch \r\n";
// Variable in eMail schreiben
$mesg = $vorname." ".$nachname." hat das Feedbackformular auf ihrer Homepage "." ". $site. " ausgefüllt.

\r\n".
"\r\nAdresse : ".$adresse.
"\r\nPLZ : ".$plz.
"\r\nOrt : ".$ort.
"\r\nLand : ".$land.
"\r\neMail : ".$eMail."\r\n".
"\r\nFolgender Kommentar wurde eingegeben :\r\n\r\n ".$kommentar.
"\r\n".
"\r\n!!!! --- Ende der Mitteilung --- !!!!"
;

//eMail senden
if(mail($anemail, "Ein Kontaktformular wurde ausgefüllt", $mesg, $from))
{
echo "<HR>";
echo "Danke für das Ausfüllen des Feedbackformulars.<br>";
echo "Wir werden uns so schnell wie möglich mit Ihnen in Verbindung setzen.<br>";
echo "Ihr ausgefülltes Formular wurde an folgende Adresse geschickt:<br><br>";
echo "<b>Feuerwehrverein Basel-Stadt</b>";
echo "<br>Webmaster Paul Studer";
echo "<br>Grimselstrasse 5";
echo "<br>4054 Basel";
echo "<HR><br>";

}
else
{
echo "Mail konnte nicht gesendet werden";
}
//aus der Funktiion springen
//exit();
}else{
unset($_SESSION['captcha_spam']);
echo "Captcha Code falsch";
}
}

if($form->validate())
{
$form->process('Process');
$form->freeze();
}

else
{
$form->display();
}

?><!-- InstanceEndEditable --></div>
</div>
<div id="sidebox">
<div id="sidecontent">
<h3>Site Links...</h3>
<ul id="side_nav">
<li><a href="index.html">Home</a></li>
<li><a href="news.html">News</a></li>
<li><a href="feedback.html">Feedback</a></li>
<li><a href="links.html">Links</a></li>
</ul>
<!-- InstanceBeginEditable name="SideContent" -->
<p></p>
<!-- InstanceEndEditable --></div>
</div>
<br class="clearit" />
</div>
</div>
<div id="footer">
<div id="footerwrap">
<div id="footercontent">&copy; <a href="http://www.studerconsulting.com" target="_blank">studer consulting</a> - All Rights Reserved.</div>
</div>
</div>

</body>
<!-- InstanceEnd --></html>
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon studepa1 » 20.07.2007, 12:49

Hallo Rob,

vielen Dank für die schnelle Antwort. Jetzt kann ich eingeben was ich will, es kommt die Meldung 'Captcha Code falsch'. Hast Du noch eine Tip?

Vielen Dank und Gruss
Paul
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz

Beitragvon Rob [Admin] » 20.07.2007, 12:55

Liegt an deinem Formmailer, der macht aus dem Feld sicherheitscode foglendes => grpGroup6[sicherheitscode]

Hier der angepasste Code:

<?php
session_start();
?>
<!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"><!-- InstanceBegin template="/Templates/Vorlage_FWVBS.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Seite des Feuerwehrvereins Basel-Stadt" />
<meta name="keywords" content="Feuerwehr, Feuerwehrverein, Jubiläum, Vorstand, zum Löscheimer, Vereinslokal, Clarohofweg" />
<meta name="author" content="Paul Studer"/>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Feuerwehrverein Basel-Stadt</title>
<!-- InstanceEndEditable -->
<script type="text/javascript" src="p7exp.js"></script>
<link href="p7_42street.css" rel="stylesheet" type="text/css" media="screen" />
<!--[if lte IE 7]>
<link href="p7_42street_msie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link href="print.css" rel="stylesheet" type="text/css" media="print"/>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<style type="text/css">
<!--
body {
background-color: #EAEAEA;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body onload="P7_ExpMenu();P7_Uberlink('uberlink','')">
<div id="masthead">
<div id="logodiv"><a name="oben" id="oben"></a><img src="images/logo.jpg" alt="logo" /></div>
</div>
<div id="wrap_outer">
<div id="wrap_inner">
<div id="nav_wrapper">
<ul id="p7menubar">
<li><a class="p7exp_root" href="index.html"><img src="images/nav1.jpg" alt="Verein" /></a>
<ul class="p7expsubmenus" id="p7exp_sub1">
<li><a href="praesidenten.html">Pr&auml;sidenten</a></li>
<li><a href="vorstand.html">Vorstand</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="agenda.html"><img src="images/nav2.jpg" alt="Agenda" /></a></li>
<li><a class="p7exp_root" href="vereinslokal.html"><img src="images/nav3.jpg" alt="Vereinslokal" /></a></li>
<li><a class="p7exp_root" href="geschichte.html"><img src="images/nav4.jpg" alt="Geschichte" /></a>
<ul class="p7expsubmenus" id="p7exp_sub4">
<li><a href="teil_1.html">Erster Teil </a></li>
<li><a href="teil_2.html">Zweiter Teil</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="bilder.html"><img src="images/nav5.jpg" alt="Bilder" /></a>
<ul class="p7expsubmenus" id="p7exp_sub5">
<li><a href="2002.html">Bilder von 2002</a></li>
<li><a href="2003.html">Bilder von 2003</a></li>
<li><a href="2004.html">Bilder von 2004</a></li>
<li><a href="2005.html">Bilder von 2005</a></li>
<li><a href="2006.html">Bilder von 2006</a></li>
<li><a href="2007.html">Bilder von 2007</a></li>
</ul>
</li>
</ul>
</div>
<div id="mainbox">
<div id="maincontent">
<!-- InstanceBeginEditable name="MainContent" --><?php
require_once 'HTML/QuickForm.php';
//require_once 'C:\Program Files\SWsoft\Plesk\Additional\Php\PEAR\HTML\QuickForm.php';

$form = new HTML_QuickForm('frmFWVBS');

$form->addElement('header','','Feedback Formular FWVBS');
$form->addElement('text','Vorname','Vorname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Nachname','Nachname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Strasse','Strasse, Nr: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','PLZ','PLZ: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Ort','Ort: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Land','Land: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','eMail','E-Mail: ',array('size'=>25,'maxlength'=>50));
$form->addElement('textarea','kommentar','Kommentar: ',array('rows'=>5,'cols'=>40));
$form->addElement('header','','Sicherheitsüberprüfung! Bitte Code übertragen ');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('image','sicherheitscode','captcha/captcha.php');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('text','sicherheitscode','sicherheitscode',array('size'=>5,'maxlength'=>5));
$form->addGroup($grp_grpGroup6,'grpGroup6','',' Code: ','&nbsp;&nbsp;');
$form->addElement('header','','');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('submit','btnButton2','Senden');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('reset','btnButton3','Zurücksetzen');
$form->addGroup($grp_grpGroup1,'grpGroup1','','&nbsp;&nbsp;');

$form->addRule('Vorname','Vorname ist ein Pflichtfeld','required');
$form->addRule('Nachname','Nachname ist ein Pflichtfeld','required');
$form->addRule('PLZ','PLZ ist ein Pflichtfeld','required');
$form->addRule('PLZ','Nur Ziffern erlaubt','numeric');
$form->addRule('PLZ','Min. 4, max. 5 Ziffern erlaubt','rangelength', array(4,5));
$form->addRule('Ort','Ort ist ein Pflichtfeld','required');
$form->addRule('eMail','E-Mailadresse ist ein Pflichtfeld','required');
$form->addRule('eMail','Kein gültiges e-Mailformat','email');

// Pflivhtfelder Hinweis auf Deutsch
$form->setRequiredNote('<span style="font-size:80%; color:#ff0000;">*</span><span style="font-size:80%;">Pflichfelder welche ausgefüllt werden müssen</span>');

function Process($values)
{

if(isset($_SESSION['captcha_spam']) AND $_POST["grpGroup6[sicherheitscode]"] == $_SESSION['captcha_spam']) {
unset($_SESSION['captcha_spam']);


//shows values or debugging purposes - you can comment this line
//var_dump($values);

// here you can use submitted values from aray, for example:
$site = "http://www.fwv-basel-stadt.ch";
$vorname = $values["Vorname"];
$nachname = $values["Nachname"];
$adresse = $values["Strasse"];
$plz = $values["PLZ"];
$ort = $values["Ort"];
$land = $values["Land"];
$eMail = $values["eMail"];
$kommentar = $values["kommentar"];

// eMail Variable deklarieren
$anemail = "info@fwv-basel-stadt.ch";
$from = "From: Feuerwehrverein@Basel-Stadt.ch \r\n";
// Variable in eMail schreiben
$mesg = $vorname." ".$nachname." hat das Feedbackformular auf ihrer Homepage "." ". $site. " ausgefüllt.

\r\n".
"\r\nAdresse : ".$adresse.
"\r\nPLZ : ".$plz.
"\r\nOrt : ".$ort.
"\r\nLand : ".$land.
"\r\neMail : ".$eMail."\r\n".
"\r\nFolgender Kommentar wurde eingegeben :\r\n\r\n ".$kommentar.
"\r\n".
"\r\n!!!! --- Ende der Mitteilung --- !!!!"
;

//eMail senden
if(mail($anemail, "Ein Kontaktformular wurde ausgefüllt", $mesg, $from))
{
echo "<HR>";
echo "Danke für das Ausfüllen des Feedbackformulars.<br>";
echo "Wir werden uns so schnell wie möglich mit Ihnen in Verbindung setzen.<br>";
echo "Ihr ausgefülltes Formular wurde an folgende Adresse geschickt:<br><br>";
echo "<b>Feuerwehrverein Basel-Stadt</b>";
echo "<br>Webmaster Paul Studer";
echo "<br>Grimselstrasse 5";
echo "<br>4054 Basel";
echo "<HR><br>";

}
else
{
echo "Mail konnte nicht gesendet werden";
}
//aus der Funktiion springen
//exit();
}else{
unset($_SESSION['captcha_spam']);
echo "Captcha Code falsch";
}
}

if($form->validate())
{
$form->process('Process');
$form->freeze();
}

else
{
$form->display();
}

?><!-- InstanceEndEditable --></div>
</div>
<div id="sidebox">
<div id="sidecontent">
<h3>Site Links...</h3>
<ul id="side_nav">
<li><a href="index.html">Home</a></li>
<li><a href="news.html">News</a></li>
<li><a href="feedback.html">Feedback</a></li>
<li><a href="links.html">Links</a></li>
</ul>
<!-- InstanceBeginEditable name="SideContent" -->
<p></p>
<!-- InstanceEndEditable --></div>
</div>
<br class="clearit" />
</div>
</div>
<div id="footer">
<div id="footerwrap">
<div id="footercontent">&copy; <a href="http://www.studerconsulting.com" target="_blank">studer consulting</a> - All Rights Reserved.</div>
</div>
</div>

</body>
<!-- InstanceEnd --></html>
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon studepa1 » 20.07.2007, 13:24

Hallo Rob,

tut mir leid, aber es kommt immer noch 'Falscher Captch Code'. BTW kennst Du einen guten Formmailer? Ich arbeite mit HTML_Quick Pilot, der hat wie Du siehst auch seine Tücken.

Vielen Dank und Gruss
Paul
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz

Beitragvon Rob [Admin] » 20.07.2007, 14:00

Ich sehe sowieso nicht den Sinn solcher Formmailer, da in deinem Script ja sowieso die Funktion mail(); von PHP benützt wird.

Sprich der Formmailer macht nur das Formular (kannst du mit html selbst machen) Überprüft die Felder, auch das geht mit PHP und sendet nach überprüfung das Mail ab (steht schon fertig im Code programmiert).

Also evt. finde ich heute noch Zeit und schreib dir das um, oder ich machs morgen oder so.

Evt. hat ja auch jemand anderes noch eine Lösung.
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon studepa1 » 20.07.2007, 14:16

Vielen Dank für Deine Info. Mach Dir wirklich keinen Stress, ich 'knorze' jetzt schon solange daran, dass es auf ein zwei Tage auch nicht ankommt.

Nochmals vielen Dank und ein schönes Wochenende
Paul
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz

Beitragvon Rob [Admin] » 21.07.2007, 21:31

Versuch mal folgendes:

<?php
session_start();
?>
<!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"><!-- InstanceBegin template="/Templates/Vorlage_FWVBS.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Seite des Feuerwehrvereins Basel-Stadt" />
<meta name="keywords" content="Feuerwehr, Feuerwehrverein, Jubiläum, Vorstand, zum Löscheimer, Vereinslokal, Clarohofweg" />
<meta name="author" content="Paul Studer"/>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Feuerwehrverein Basel-Stadt</title>
<!-- InstanceEndEditable -->
<script type="text/javascript" src="p7exp.js"></script>
<link href="p7_42street.css" rel="stylesheet" type="text/css" media="screen" />
<!--[if lte IE 7]>
<link href="p7_42street_msie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link href="print.css" rel="stylesheet" type="text/css" media="print"/>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<style type="text/css">
<!--
body {
background-color: #EAEAEA;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body onload="P7_ExpMenu();P7_Uberlink('uberlink','')">
<div id="masthead">
<div id="logodiv"><a name="oben" id="oben"></a><img src="images/logo.jpg" alt="logo" /></div>
</div>
<div id="wrap_outer">
<div id="wrap_inner">
<div id="nav_wrapper">
<ul id="p7menubar">
<li><a class="p7exp_root" href="index.html"><img src="images/nav1.jpg" alt="Verein" /></a>
<ul class="p7expsubmenus" id="p7exp_sub1">
<li><a href="praesidenten.html">Pr&auml;sidenten</a></li>
<li><a href="vorstand.html">Vorstand</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="agenda.html"><img src="images/nav2.jpg" alt="Agenda" /></a></li>
<li><a class="p7exp_root" href="vereinslokal.html"><img src="images/nav3.jpg" alt="Vereinslokal" /></a></li>
<li><a class="p7exp_root" href="geschichte.html"><img src="images/nav4.jpg" alt="Geschichte" /></a>
<ul class="p7expsubmenus" id="p7exp_sub4">
<li><a href="teil_1.html">Erster Teil </a></li>
<li><a href="teil_2.html">Zweiter Teil</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="bilder.html"><img src="images/nav5.jpg" alt="Bilder" /></a>
<ul class="p7expsubmenus" id="p7exp_sub5">
<li><a href="2002.html">Bilder von 2002</a></li>
<li><a href="2003.html">Bilder von 2003</a></li>
<li><a href="2004.html">Bilder von 2004</a></li>
<li><a href="2005.html">Bilder von 2005</a></li>
<li><a href="2006.html">Bilder von 2006</a></li>
<li><a href="2007.html">Bilder von 2007</a></li>
</ul>
</li>
</ul>
</div>
<div id="mainbox">
<div id="maincontent">
<!-- InstanceBeginEditable name="MainContent" --><?php
require_once 'HTML/QuickForm.php';
//require_once 'C:\Program Files\SWsoft\Plesk\Additional\Php\PEAR\HTML\QuickForm.php';

$form = new HTML_QuickForm('frmFWVBS');

$form->addElement('header','','Feedback Formular FWVBS');
$form->addElement('text','Vorname','Vorname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Nachname','Nachname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Strasse','Strasse, Nr: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','PLZ','PLZ: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Ort','Ort: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Land','Land: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','eMail','E-Mail: ',array('size'=>25,'maxlength'=>50));
$form->addElement('textarea','kommentar','Kommentar: ',array('rows'=>5,'cols'=>40));
$form->addElement('header','','Sicherheitsüberprüfung! Bitte Code übertragen ');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('image','sicherheitscode_image','captcha/captcha.php');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('text','sicherheitscode','sicherheitscode',array('size'=>5,'maxlength'=>5));
$form->addGroup($grp_grpGroup6,'grpGroup6','',' Code: ','&nbsp;&nbsp;');
$form->addElement('header','','');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('submit','btnButton2','Senden');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('reset','btnButton3','Zurücksetzen');
$form->addGroup($grp_grpGroup1,'grpGroup1','','&nbsp;&nbsp;');

$form->addRule('Vorname','Vorname ist ein Pflichtfeld','required');
$form->addRule('Nachname','Nachname ist ein Pflichtfeld','required');
$form->addRule('PLZ','PLZ ist ein Pflichtfeld','required');
$form->addRule('PLZ','Nur Ziffern erlaubt','numeric');
$form->addRule('PLZ','Min. 4, max. 5 Ziffern erlaubt','rangelength', array(4,5));
$form->addRule('Ort','Ort ist ein Pflichtfeld','required');
$form->addRule('eMail','E-Mailadresse ist ein Pflichtfeld','required');
$form->addRule('eMail','Kein gültiges e-Mailformat','email');

// Pflivhtfelder Hinweis auf Deutsch
$form->setRequiredNote('<span style="font-size:80%; color:#ff0000;">*</span><span style="font-size:80%;">Pflichfelder welche ausgefüllt werden müssen</span>');

function Process($values)
{

if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode[sicherheitscode]"] == $_SESSION['captcha_spam']) {
unset($_SESSION['captcha_spam']);


//shows values or debugging purposes - you can comment this line
//var_dump($values);

// here you can use submitted values from aray, for example:
$site = "http://www.fwv-basel-stadt.ch";
$vorname = $values["Vorname"];
$nachname = $values["Nachname"];
$adresse = $values["Strasse"];
$plz = $values["PLZ"];
$ort = $values["Ort"];
$land = $values["Land"];
$eMail = $values["eMail"];
$kommentar = $values["kommentar"];

// eMail Variable deklarieren
$anemail = "info@fwv-basel-stadt.ch";
$from = "From: Feuerwehrverein@Basel-Stadt.ch \r\n";
// Variable in eMail schreiben
$mesg = $vorname." ".$nachname." hat das Feedbackformular auf ihrer Homepage "." ". $site. " ausgefüllt.

\r\n".
"\r\nAdresse : ".$adresse.
"\r\nPLZ : ".$plz.
"\r\nOrt : ".$ort.
"\r\nLand : ".$land.
"\r\neMail : ".$eMail."\r\n".
"\r\nFolgender Kommentar wurde eingegeben :\r\n\r\n ".$kommentar.
"\r\n".
"\r\n!!!! --- Ende der Mitteilung --- !!!!"
;

//eMail senden
if(mail($anemail, "Ein Kontaktformular wurde ausgefüllt", $mesg, $from))
{
echo "<HR>";
echo "Danke für das Ausfüllen des Feedbackformulars.<br>";
echo "Wir werden uns so schnell wie möglich mit Ihnen in Verbindung setzen.<br>";
echo "Ihr ausgefülltes Formular wurde an folgende Adresse geschickt:<br><br>";
echo "<b>Feuerwehrverein Basel-Stadt</b>";
echo "<br>Webmaster Paul Studer";
echo "<br>Grimselstrasse 5";
echo "<br>4054 Basel";
echo "<HR><br>";

}
else
{
echo "Mail konnte nicht gesendet werden";
}
//aus der Funktiion springen
//exit();
}else{
unset($_SESSION['captcha_spam']);
echo "Captcha Code falsch";
}
}

if($form->validate())
{
$form->process('Process');
$form->freeze();
}

else
{
$form->display();
}

?><!-- InstanceEndEditable --></div>
</div>
<div id="sidebox">
<div id="sidecontent">
<h3>Site Links...</h3>
<ul id="side_nav">
<li><a href="index.html">Home</a></li>
<li><a href="news.html">News</a></li>
<li><a href="feedback.html">Feedback</a></li>
<li><a href="links.html">Links</a></li>
</ul>
<!-- InstanceBeginEditable name="SideContent" -->
<p></p>
<!-- InstanceEndEditable --></div>
</div>
<br class="clearit" />
</div>
</div>
<div id="footer">
<div id="footerwrap">
<div id="footercontent">&copy; <a href="http://www.studerconsulting.com" target="_blank">studer consulting</a> - All Rights Reserved.</div>
</div>
</div>

</body>
<!-- InstanceEnd --></html>

Ansonsten müsste ich schnell Zugriff auf deinen FTP haben, damit es nicht immer Unterbrüche mit dem probieren gibt.
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon studepa1 » 22.07.2007, 09:09

Hallo Rob,

geht leider immer noch nicht. Wohin darf ich die Einlogdaten schicken?

Vielen Dank im voraus
Paul
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz

Beitragvon Rob [Admin] » 22.07.2007, 10:16

studepa1 hat geschrieben:geht leider immer noch nicht. Wohin darf ich die Einlogdaten schicken?


Lass mir hier eine Mail zukommen => profile,mode,email,u,2.html
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon studepa1 » 22.07.2007, 10:59

Vielen Dank Rob, es funktioniert!! Einfach genial ein solcher Service (sogar an einem Sonntag) zu bekommen.

Nochmals vielen Dank
Paul
studepa1
 
Beiträge: 8
Registriert: 18.07.2007, 11:19
Wohnort: 4054 Basel Schweiz


Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron