mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 07:00 Benutzername: Passwort: Auto-Login

Thema: Hilfe. Mail-Script funktioniert nicht mehr vom 07.01.2014


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Hilfe. Mail-Script funktioniert nicht mehr
Seite: Zurück  1, 2, 3
Autor Nachricht
StreetGlow
Threadersteller

Dabei seit: 14.11.2005
Ort: Parchim
Alter: 41
Geschlecht: Männlich
Verfasst Di 07.01.2014 19:13
Titel

Antworten mit Zitat Zum Seitenanfang

lol nein, logischerweise nur so: <?php... ...?>

Ich vermute der Fehler liegt irgendwo in diesem Teil:

Code:

<?PHP
//Das Script f¯ngt an....


$Fahrzeug=$HTTP_POST_VARS["fahrzeug"];

if (isset($_GET["Fahrzeug"]))
   $Fahrzeug=$_GET["Fahrzeug"];
   
//die eMailadresse, an die das Formular gehen soll
$empfaenger = "Voss-Aral-Tankstellen@t-online.de";


//Die Adresse aus dem Formular
$absender = $HTTP_POST_VARS["email"];


//Der Betreff f»r das eMail
$betreff = "Miet-Anfrage Wohnmobil-Nord.de";


                      
//Funktion zum zusammenstellen des Inhaltes

function inhaltformat2($absender,$vorname,$name,$strasse,$ort,$telefon,$telefax,$reiseland,$reisebeginn,$reisedauer,$abholort,$moebel,$betten,$geschirr,$notiz,$mobilfunknummer,$fahrzeug)
         {
       $inhalt  =  "$vorname $name mit dieser E-Mailadresse: $absender\n";
       $inhalt .=  "\n";
       $inhalt .=  "Strasse: $strasse\n";
       $inhalt .=  "PLZ, Ort: $ort\n";
       $inhalt .=  "Mobilfunknummer: $mobilfunknummer\n";
       $inhalt .=  "Telefon: $telefon\n";
       $inhalt .=  "Telefax: $telefax\n";
       $inhalt .=  "\n";
       $inhalt .=  "Fahrzeug: $fahrzeug\n";
       $inhalt .=  "Wunschreiseland: $reiseland\n";
       $inhalt .=  "Reisebeginn: $reisebeginn\n";
       $inhalt .=  "Reisedauer: $reisedauer\n";
       $inhalt .=  "Abholort: $abholort\n";
       $inhalt .=  "Campingmöbel: $moebel\n";
       $inhalt .=  "Bettenpaket: $betten\n";
       $inhalt .=  "Geschirrpaket: $geschirr\n";
       $inhalt .=  "\n";
       $inhalt .=  "hat folgende Notiz abgeschickt:";
       $inhalt .=  "\n";
       $inhalt .=  "Notiz: $notiz\n";
       return $inhalt;
       }
  //Die eMail mit passendem Inhalt verschicken
function verschicken($inhalt,$empfaenger,$absender,$betreff)
       {
       $kopf = "From: $absender\nReply-To:$absender\nX-Mailer:FormFix1.0.0";
       mail($empfaenger, $betreff, $inhalt, $kopf);
       }           

   $korr_em = ereg("^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $absender);
   //Emailadesse korrekt und Pflichtfelder ausgef»llt
   if  ($HTTP_POST_VARS["los"] AND ($HTTP_POST_VARS["email"] AND $korr_em AND $HTTP_POST_VARS["mobilfunknummer"] AND $HTTP_POST_VARS["strasse"] AND $HTTP_POST_VARS["ort"] AND $HTTP_POST_VARS["vorname"] AND $HTTP_POST_VARS["name"] AND $HTTP_POST_VARS["reiseland"] AND $HTTP_POST_VARS["reisebeginn"] AND $HTTP_POST_VARS["reisedauer"] AND $HTTP_POST_VARS["abholort"] AND $HTTP_POST_VARS["fahrzeug"])) {
          //Wenn ja, dann wird der Inhalt formatiert und abgeschickt
               $fahrzeug_string=strtok($HTTP_POST_VARS["fahrzeug"],"/");
               $fahrzeug_string=strtok("/");
               $fahrzeug_string=strtok("/");
               $fahrzeug_string=strtok("/");
               $fahrzeug_string2=strtok($fahrzeug_string,".");

               $inhalt = inhaltformat2($absender,$HTTP_POST_VARS["vorname"],$HTTP_POST_VARS["name"],$HTTP_POST_VARS["strasse"],$HTTP_POST_VARS["ort"],$HTTP_POST_VARS["mobilfunknummer"],$HTTP_POST_VARS["telefon"],$HTTP_POST_VARS["telefax"],$HTTP_POST_VARS["reiseland"],$HTTP_POST_VARS["reisebeginn"],$HTTP_POST_VARS["reisedauer"],$HTTP_POST_VARS["abholort"],$HTTP_POST_VARS["moebel"],$HTTP_POST_VARS["betten"],$HTTP_POST_VARS["geschirr"],$HTTP_POST_VARS["notiz"], $fahrzeug_string2);
               verschicken($inhalt,$empfaenger,$absender,$betreff);
               header("Location: danke.php"); exit;
   }
   //Falls die Felder falsch oder leer sind...  oder das Formular zum ersten Mal aufgerufen wird      
   else
   {
   //Falls die Felder falsch oder leer sind...
    if ($HTTP_POST_VARS["los"] AND ((!$HTTP_POST_VARS["email"] OR !$korr_em) OR !$HTTP_POST_VARS["mobilfunknummer"] OR !$HTTP_POST_VARS["vorname"] OR !$HTTP_POST_VARS["name"] OR !$HTTP_POST_VARS["strasse"] OR !$HTTP_POST_VARS["ort"] OR !$HTTP_POST_VARS["reiseland"] OR !$HTTP_POST_VARS["reisebeginn"] OR !$HTTP_POST_VARS["reisedauer"] OR !$HTTP_POST_VARS["abholort"] OR !$HTTP_POST_VARS["fahrzeug"])){
       $Error="F&uuml;llen Sie bitte unbedingt alle Pflichtfelder aus!";
       $Erfolg=0;
      }
            
//Wenn das Formular zum ersten Mal aufgerufen wird, kommt dieser Teil dran       

}// Ende Wenn das Formular zum ersten Mal aufgerufen wird

?>


Ich sollte mit einfügen, dass die Mobilfunknummer angegeben werden muss. Das hab ich getan aber ich habe nichts aus dem Coder herausgelöscht. Hm es sieht alles so aus wie vorher und an dem neuen Mobilfunknummer Parameter kann ich nichts falsches erkennen :/
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
ChrisKam

Dabei seit: 01.07.2009
Ort: Hattingen
Alter: 38
Geschlecht: Männlich
Verfasst Di 07.01.2014 20:26
Titel

Antworten mit Zitat Zum Seitenanfang

Auch wenn Du dies eingangs verneint hast - ich vermute sehr stark, dass der Host (Strato) zwangsweise auf PHP5 umgestellt hat, was sich für Dich und Deinen Kunden als Glücksfall herausstellen dürfte, denn hoffentlich baut nun jemand das Script so um, dass es sicher unter PHP5 läuft. Ihr könnt natürlich auch einfach ein bisschen mehr Geld zahlen für PHP4, das steht bei den teureren Strato Paketen noch zu Verfügung *zwinker*

und btw: Wenn Du die Fehlerunterdrückung auf dem Server ausschaltest, dann sieht Du, dass es $HTTP_POST_VARS nicht mehr gibt in PHP5.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
gr3yw0lf

Dabei seit: 16.08.2012
Ort: -
Alter: 58
Geschlecht: Männlich
Verfasst Mi 08.01.2014 09:27
Titel

Antworten mit Zitat Zum Seitenanfang

hab grad mal nachgesehen, weil ich durch zufall einen kunden auf einem strato-server hab

php 5.3

Lächel

damit kannst dein script in die tonne treten
onkel google nach php-mailer fragen.....


Zuletzt bearbeitet von gr3yw0lf am Mi 08.01.2014 09:29, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen php - mail funktioniert nicht auf dem server
Mail-Script an verschiedene Empfänger
[PHP] Script funktioniert nicht. Warum?
script funktioniert mit mozilla nicht
PHP Script funktioniert nicht mehr
richtige SQL Anweisung funktioniert nicht im Script
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.