Wie schade auch. Was hat Deine Feststellung mit PHP zu tun? Eine Frage zu
PHP hast Du ja anscheinend nicht.
Martin
Re: Kontaktformulair
am 05.04.2008 14:11:26 von mmueller12
Okay, nach drei Leuten reicht es jetzt dann auch mal, oder? :)
Michael
Re: Kontaktformulair
am 05.04.2008 16:23:30 von Ulf Kadner
Jan Brugge wrote:
> Mein Kontakt Formulair functioniert nicht.
:-)
> Anstatt die Daten bekomm ich diese Kode
>
> From: "Contact Formulier"
> Reply-To: "Brugge"
> Return-Path: Mail-Error
> MIME-Version: 1.0
> Content-Transfer-Encoding: 8bit
> Content-type: text/html; charset=iso-8859-1
Wenn Du "diese Kode" nicht haben willst sende halt andere Kode.
Wo ist das Problem mit PHP-Bezug?
Die Frage ist in etwa so als würdest Du in den Elektronik-Laden deiner
Wahl gehen und sagen:
"Mein DVD-Player ist kaput. Es wär nett wenn sie mir den reparieren
können. Aber ich kann ihnen den auf keinen Fall geben. Das muss auch so
gehen."
MfG, Ulf
Re: Kontaktformulair
am 05.04.2008 23:15:04 von Jan Brugge
Hier ist die Kode
Mit freundlichen Gruß
Jan Brugge
//////////////////////////////////////////////////////////// //
// Contact / Mail formulier (Anti Spam & Mail Checker) //
// //
// Door: J. Brugge //
// E-mail: jbrugge@home.nl //
// //
//////////////////////////////////////////////////////////// //
ob_start(); // Voor Cookie setten
// Headers zetten zodat de de inhoud niet word gecashed
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// Config Gedeelte
$site = "http://www.shufustate.nl"; // Site waarnaar je terug gaat als je
een bericht hebt achtergelaten
$wm_naam = "Team ShufuState"; // Webmaster naam
$wm_email = "jbrugge@home.nl"; // Webmaster E-mail
$Anti_Spam = "1"; // Anti Spam Tijd in Minuten ( Voer "0" om de Spam
Beveiliging uit te zetten )
$fout_text = TRUE; // Bij Fout Text Rood maken ( TRUE voor aan, FALSE
voor uit )
$fout_vakje = TRUE; // Bij Fout Border om Vakje Rood maken ( TRUE voor
aan, FALSE voor uit )
$html = TRUE; // Een HTML email
$ip = $_SERVER['REMOTE_ADDR']; // IP van de verstuurder
$host = gethostbyaddr($ip); // Host van verstuurder
// Mail Checker
function checkmail($email)
{
$email_host = explode("@", $email);
$email_host = $email_host[1];
$email_resolved = gethostbyname($email_host);
"Ulf Kadner" schreef in bericht
news:ft81tk$e0a$01$1@news.t-online.com...
> Jan Brugge wrote:
>> Mein Kontakt Formulair functioniert nicht.
>
> :-)
>
>> Anstatt die Daten bekomm ich diese Kode
>>
>> From: "Contact Formulier"
>> Reply-To: "Brugge"
>> Return-Path: Mail-Error
>> MIME-Version: 1.0
>> Content-Transfer-Encoding: 8bit
>> Content-type: text/html; charset=iso-8859-1
>
> Wenn Du "diese Kode" nicht haben willst sende halt andere Kode.
> Wo ist das Problem mit PHP-Bezug?
>
> Die Frage ist in etwa so als würdest Du in den Elektronik-Laden deiner
> Wahl gehen und sagen:
>
> "Mein DVD-Player ist kaput. Es wär nett wenn sie mir den reparieren
> können. Aber ich kann ihnen den auf keinen Fall geben. Das muss auch so
> gehen."
>
> MfG, Ulf
Re: Kontaktformulair
am 06.04.2008 00:10:38 von Martin Lemke
Jan Brugge schrieb:
> Hier ist die Kode
.... und nun debugt mir den Code mal schön. Sing ja nur knapp über 400
Zeilen; davon 26 Zeilen CSS und viele html.
So geht das hier nicht. Du musst Dir schon die Mühe machen, den Teil Deines
Skriptes zu extrahieren, wo es vermutlich wurmt.
Martin
Re: Kontaktformulair
am 06.04.2008 02:45:04 von Christoph Herrmann
Jan Brugge schrieb:
> Hier ist die Kode
Es heißt der Code, kommt von Quellcode...
Aber ansonsten schließe ich mich Martin an.
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: Kontaktformulair
am 06.04.2008 03:42:26 von Niels Braczek
Christoph Herrmann schrieb:
> Jan Brugge schrieb:
>> Hier ist die Kode
>=20
> Es heißt der Code, kommt von Quellcode...
> Aber ansonsten schließe ich mich Martin an.
Berücksichtige bitte, dass Jan offensichtlich kein Muttersprachler ist.=
Mein Niederländisch ist nicht annähernd so gut wie sein Deutsch.
Immerhin ist er klar zu verstehen.
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: Kontaktformulair
am 06.04.2008 09:05:21 von Jan Brugge
Hallo PHP Freunde,
Ich komme sowie Sie merken aus den Niederlanden. Leider kippt es ist in
unsere Muttersprache in dieser form keinen Forum.
Natürlich habe als Anfänger nicht das wissen wie ich mich verhalten soll
hier am draht. Ich weis das einen Teil des Skriptes extrahieren, heißt das
ich die Zeilen herausnehmen soll. Ich dachte das es einfacher ist um PHP und
den HTML-Kode gesamt anzubieten. Leider habe ich offensichtlich hier den
Nerv getroffen. Es tut mir leid.
Ich versuche in mein besten Schul-Deutsch ( 45 Jahre her )Hilfe zu fragen
für mein Problem.
Mit freundliche gruß
Jan Brugge
Groningen - Niederlande
Hier ist die PHP Kode:
//////////////////////////////////////////////////////////// //
// Contact / Mail formulier (Anti Spam & Mail Checker) //
// //
// Door: J. Brugge //
// E-mail: jbrugge@home.nl //
// //
//////////////////////////////////////////////////////////// //
ob_start(); // Voor Cookie setten
// Headers zetten zodat de de inhoud niet word gecashed
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// Config Gedeelte
$site = "http://www.shufustate.nl"; // Site waarnaar je terug gaat als je
een bericht hebt achtergelaten
$wm_naam = "Team ShufuState"; // Webmaster naam
$wm_email = "jbrugge@home.nl"; // Webmaster E-mail
$Anti_Spam = "1"; // Anti Spam Tijd in Minuten ( Voer "0" om de Spam
Beveiliging uit te zetten )
$fout_text = TRUE; // Bij Fout Text Rood maken ( TRUE voor aan, FALSE
voor uit )
$fout_vakje = TRUE; // Bij Fout Border om Vakje Rood maken ( TRUE voor
aan, FALSE voor uit )
$html = TRUE; // Een HTML email
$ip = $_SERVER['REMOTE_ADDR']; // IP van de verstuurder
$host = gethostbyaddr($ip); // Host van verstuurder
// Mail Checker
function checkmail($email)
{
$email_host = explode("@", $email);
$email_host = $email_host[1];
$email_resolved = gethostbyname($email_host);
";
echo "U kunt maar eens in de $Anti_Spam minuten een e-mail
versturen!";
header("refresh:3;url=".$site."");
}
if(!isset($Formulier))
{
?>
// HTML KODE
}
?>
----------------------------------------------
"Niels Braczek" schreef in bericht
news:ft99nq$19o$01$2@news.t-online.com...
Christoph Herrmann schrieb:
> Jan Brugge schrieb:
>> Hier ist die Kode
>
> Es heißt der Code, kommt von Quellcode...
> Aber ansonsten schließe ich mich Martin an.
Berücksichtige bitte, dass Jan offensichtlich kein Muttersprachler ist.
Mein Niederländisch ist nicht annähernd so gut wie sein Deutsch.
Immerhin ist er klar zu verstehen.
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
------------------------------------------------------------ ------
Re: Kontaktformulair
am 06.04.2008 10:24:10 von Heiko Richler
Jan Brugge wrote:
....
>
Besser wäre
> //////////////////////////////////////////////////////////// //
> // Contact / Mail formulier (Anti Spam & Mail Checker) //
> // //
> // Door: J. Brugge //
> // E-mail: jbrugge@home.nl //
> // //
> //////////////////////////////////////////////////////////// //
>
> ob_start(); // Voor Cookie setten
>
> // Headers zetten zodat de de inhoud niet word gecashed
> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
> header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
> header("Cache-Control: no-store, no-cache, must-revalidate");
> header("Cache-Control: post-check=0, pre-check=0", false);
> header("Pragma: no-cache");
>
> // Config Gedeelte
> $site = "http://www.shufustate.nl"; // Site waarnaar je terug gaat als je
> een bericht hebt achtergelaten
> $wm_naam = "Team ShufuState"; // Webmaster naam
> $wm_email = "jbrugge@home.nl"; // Webmaster E-mail
> $Anti_Spam = "1"; // Anti Spam Tijd in Minuten ( Voer "0" om de Spam
> Beveiliging uit te zetten )
> $fout_text = TRUE; // Bij Fout Text Rood maken ( TRUE voor aan, FALSE
> voor uit )
> $fout_vakje = TRUE; // Bij Fout Border om Vakje Rood maken ( TRUE voor
> aan, FALSE voor uit )
> $html = TRUE; // Een HTML email
>
>
> $ip = $_SERVER['REMOTE_ADDR']; // IP van de verstuurder
> $host = gethostbyaddr($ip); // Host van verstuurder
>
> // Mail Checker
> function checkmail($email)
> {
> $email_host = explode("@", $email);
> $email_host = $email_host[1];
> $email_resolved = gethostbyname($email_host);
>
> if($email_resolved == $email_host)
> {
> $valid = FALSE;
> }
> if
> (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\ \.[a-z]{2,4}$",$email))
> {
> $valid = TRUE;
> }
> else
> {
> $valid = FALSE;
> }
> return $valid;
> }
>
> // kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
> if(!isset($_COOKIE['mailformulier']))
> {
> if(isset($_POST['wis']))
> {
> foreach ($_POST as $key => $value)
> {
> unset($value);
> }
> header("Location: ".$_SERVER['PHP_SELF']."");
1. hier sollte eine absolute URL angegeben werden. Also mit
http://example.com/...
2. Ist Dir bewusst, dass das Skript hier nicht endet? Der Rest wird
auch noch durchlaufen. Wenn das nicht geschehen soll, kannst Du
exit() verwenden.
> Jan Brugge wrote:
>
>> if(isset($_POST['wis']))
>> {
>> foreach ($_POST as $key => $value)
>> {
>> unset($value);
>> }
>> header("Location: ".$_SERVER['PHP_SELF']."");
>
> 2. Ist Dir bewusst, dass das Skript hier nicht endet? Der Rest wird
> auch noch durchlaufen.
Ja und nein.
Zunächst läuft das Script weiter. Soweit richtig. Ob es aber bis zum
Ende kommt, hängt davon ab, wie schnell der Browser den Header
verarbeitet und wie der Server auf den daraus resultierenden neuen
Request reagiert. Das Script kann also durchaus irgendwo mittendrin
unterbrochen werden, was unter Umständen sehr ungesund sein kann.
Gruß. Claus
Re: Kontaktformulair
am 06.04.2008 16:45:44 von Martin Lemke
Jans zweiter Versuch:
> Hier ist die PHP Kode:
Ich habe hier mal ein paar Fragmente rausgesucht, die sehr wahrscheinlich
nicht das tun, was sie sollen:
Verutlich hast Du nach dem Copy & Paste vergessen die notwendige Anpassung
vorzunehmen. Überprüfe das bitte mal.
Diese Zeile:
: $headers = "From: \"Nieuwsbrief\" <".$wm_naam.">\n";
ist vermutlich auch falsch. Es soll wohl heißen:
$headers= "From: $wm_naam <$wm_email>\n";
Der Subject-Header wird anscheinend gar nicht gesetzt. Das soll wohl
"Nieuwsbrief" sein.
Den ganzen Headerklimbim und die damit verbundenen Tücken kannst Du Dir vom
Halse halten, indem Du ein Framework benutzt. Ich benutze das Zend
Framework [1].
"Martin Lemke" schreef in bericht
news:b5yq75fqtfvg.dlg@zickezackefitzefatzezickezackefitzefat zezickezackefitzefatzezi.maaaddin.de...
> Martin Lemke schrieb:
>
>> $mail->setFrom($wm_naam, $wm_email);
>
> Hier habe ich versehentlich die Werte vertauscht!
>
> $mail->setFrom($wm_email, $wm_naam);
>
> muss es lauten.
>
> Martin
Re: Kontaktformulair
am 07.04.2008 12:15:14 von Martin Lemke
Jan schrieb:
> Dank an Allen für die Hilfe.
Hast Du die Fehler gefunden? Was war es denn nun?
Martin
Re: Kontaktformulair
am 08.04.2008 17:19:24 von Jan Brugge
Hallo Martin,
Ich habe so wie Du angegeben hast ein neue Frame geschrieben. Und jetzt
functioniert es wunderbar.
Nochmahl Herzlichen dank,
Jan Brugge
"Martin Lemke" schreef in bericht
news:9jrp7sof8r45$.dlg@zickezackefitzefatzezickezackefitzefa tzezickezackefitzefatzezi.maaaddin.de...
> Jan schrieb:
>
>> Dank an Allen für die Hilfe.
>
> Hast Du die Fehler gefunden? Was war es denn nun?
>
> Martin