Hat .ch.vu ein PHP Problem?

Der Technische Support von .ch.vu meldet sich nicht, vielleicht kennt ihr ja das Problem

Auf meiner Website kann man über den direkten Link problemlos das PHP Formular abschicken Pico WebDesign - Kontakt

Aber sobald man über die Domain Pico WebDesign geht, dann das Kontaktformular sauber ausfüllt und aus ‚Senden‘ klickt, wird die Seite 1. nicht zur bestätigungsseite weitergeleitet, 2. ommt die Mail bei mir auch nicht an.

Kann jemand weiterhelfen?

Der PHP Code

[PHP]<?php
//rechen captcha anfang
session_start();
function encrypt($string, $key) {
$result = ‚‘;
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST[„Sicherheitscode“], „29jfkd921“);
$sicherheits_eingabe = str_replace(„=“, „“, $sicherheits_eingabe);
if(isset($_SESSION[‚rechen_captcha_spam‘]) AND $sicherheits_eingabe == $_SESSION[‚rechen_captcha_spam‘]){
unset($_SESSION[‚rechen_captcha_spam‘]);
//rechen captcha ende

Konfiguration

Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

An welche Adresse sollen die Mails gesendet werden?

$strEmpfaenger = ‚sansire@hotmail.com‘;

Welche Adresse soll als Absender angegeben werden?

(Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)

$strFrom = ‚„Formmailer“ ‘;

Welchen Betreff sollen die Mails erhalten?

$strSubject = ‚Kontaktformular Pico WebDesign‘;

Zu welcher Seite soll als „Danke-Seite“ weitergeleitet werden?

Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!

$strReturnhtml = ‚http://www.dj-sansire.ch/pico-webdesign/kontakt/kontakt_danke.html‘;

Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?

$strDelimiter = „:\t“;

Ende Konfiguration

if($_POST)
{
$strMailtext = „“;
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array.„\n“;
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value.„\n“;
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die(„Die Mail konnte nicht versendet werden.“);
header(„Location: $strReturnhtml“);
exit;
}
} // dieses zeichen gehört dem rechen captcha
?>[/PHP]

Kontakt

Die Nachricht wurde erfolgreich versendet.

Zurück zum Formular

Auch wenn du über www.pico-webdesign.ch.vu gehst?? Das wäre ja das eigentliche Problem.

Genau da .

Achso lol mit Firefox geht es. Aber mit IE nicht. geht es bei dir mit IE?

Dauert vielleicht ein bisschen bis die Nachricht in Vanuatu angekommen ist :wink:

Nein, in der Tat. Geht nicht mit IE.

Dann liegt es an der Funktion MM_validateForm(), die u.U. das Abschicken des Formulars verhindert.

Im IE geht es ja, solange man über die direkte URL geht. Nur nicht wenn man über die .ch.vu Domain Endung geht.

Ich würde trotzdem wetten, dass es an einem der JavaScripts liegt, de.vu packt ja auch noch eines oben drauf.

Problem lag an der Weiterleitung zu einer neuen http Adresse. Habe nun einen eigenen code erstellt mit einer simpleren und besseren Variante ohne weiterleitung. Nun gehts