• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hat .ch.vu ein PHP Problem?

S

Sansire

Guest
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 = '[email protected]';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       = '"Formmailer" <Kontaktformular Website>';
# 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
?>
 
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
 
Zurück
Oben