php mail funktion wird nicht in fancybox verarbeitet

Ich wollte um meine Website schicker zu machen die Ausgabe in eine fancybox packen nun wird aber die mail funktion nicht mehr verarbeitet was zuvor ohne probleme funktioniert hat. Ich bekomme lediglich die Ausgabe „Ihre E-Mail wurd erfolgreich abgesendet. Wir nehmen in kürze Kontakt mit Ihnen auf.“, die Mails kommen aber nicht mehr an.

Hab mir das Paket von fancybox.net heruntergeladen und im header eingebunden.

Funktion für die fancybox im header:

[HTML]
$(document).ready(function() {
/*
* Examples - images
*/

        $("a#inline").fancybox({
        ajax : {
        'hideOnContentClick': true
        }
        });


    });
    </script>[/HTML]Damit ruf ich die fancybox in meinem Code auf:

[HTML]

<?php include 'formular.php'; ?>
[/HTML]Meine formular.php Datei:

[PHP]<?php

error_reporting(E_ALL);

$empfaenger = „email@emailadresse.de“;

$nachname = $_POST[„nachname“];
$vorname = $_POST[„vorname“];
$rufnummer = $_POST[„rufnummer“];
$email = $_POST[„email“];
$service = $_POST[„service“];
$dringend = $_POST[„dringend“];
$betreff = $_POST[„betreff“];
$nachricht = $_POST[„nachricht“];

$send = ’
Die e-mail ist von ‚.$_POST[„nachname“].‘ , ‚.$_POST[„vorname“].‘

    Rufnummer '.$_POST["rufnummer"].'
    
    Gewuenschter Service '.$_POST["service"].'
    
    Ist die Anfrage dringend '.$_POST["dringend"];.'

    Die e-mail adresse ist '.$_POST["email"].'

    Der Betreff ist '.$_POST["betreff"].'

    Das hier ist die Nachricht '.$_POST["nachricht"].'
    ';

//Formular absenden
if (mail($empfaenger,$betreff, $send))
{
echo „Ihre E-Mail wurd erfolgreich abgesendet. Wir nehmen in kürze Kontakt mit Ihnen auf.“;
}
else
{
echo „Bitte füllen Sie alle Felder aus.“;
}

?>[/PHP]Hab schon viel probiert und gesucht und nix gefunden, würde mich freuen wenn mir da jemand weiter helfen könnte.

Wo schickst du das Formular ab? Ich sehe nur, dass du beim ‚Abschicken‘-Button anklicken diese Fancybox öffnest und damit den Submit-Befehl unterbrichst, nicht aber, dass du ihn manuell nochmal tätigst.

Das sieht schwer nach jQuery aus, und Fancybox wird ein Plugin dafür sein? Du musst den Submitbefehl einfach manuell machen, ich kann dir den Befehl dafür schnell raussuchen…

[EDIT]

Wer hätte es gedacht…

$('#formular').submit();

Und was mir erst eben aufgefallen ist… Wo ist denn bitte dein Formular? Ich seh nur 2 Inputfelder…

Ok danke werds glei versuchen, als ich zuvor action=„formular.php“ eingetragen hatte wurde automatisch die if bedinung ausgeführt

[PHP]mail($empfaenger,$betreff, $send)[/PHP]

jedoch seit ich es über die fancybox mache wird der befehl nicht mehr abgearbeitet. Des sind nur Code Ausschnitte der Übersicht halber.

Naja, wenn er den Text von da herholt, dann müsste er die E-Mail abschicken, also liegt es schonmal nicht daran… Dein Empfänger email@emailadresse.de hast du im Originalscript geändert? Poste mal den kompletten Code =)

Hier der komplette Quellcode meiner HTML Seite:

[HTML]

<?xml version="1.0" ?> geeksLeipzig
<script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
 <link rel="stylesheet" href="style.css" />

    <!--[if IE]>
            <link rel="stylesheet" type="text/css" href="ie_style.css" />
    <![endif]-->

    <!--
    <script type="text/javascript" scr=""></script>
    -->
    
<script type="text/javascript">
    $(document).ready(function() {
        /*
        *   Examples - images
        */

        $("a#example1").fancybox();
        
        $("a#inline").fancybox({
        ajax : {
        'hideOnContentClick': true
        }
        });


        $("a#example2").fancybox({
            'overlayShow'    : false,
            'transitionIn'    : 'elastic',
            'transitionOut'    : 'elastic'
        });
    });
    </script>
logo
trennlinie

Direktkontakt



In welchem Bereich können wir Ihnen behilflich sein?
PC Umbau
Betriebssystem
Schadsoftware
Webdesign
Programmierung
Beratung
Netzwerk
Datenrettung
Sonstiges

Ist Ihr Anliegen drigend?
Ja Eher nicht


einkaufskorb Preisbeispiele
 

Neuinstallation Windows / Linux inkl. Updates & Treiber 49.- €

Datensicherung bis 500GB 19.- €

Optimierung von bestehendem Betriebssystem 39.- €

Entfernung Botnetz (Schadsoftware) 39.- €

Backuplösung einrichten 49.- €

Datenrettung / Datenwiederherstellung 49.- €

Einrichtung Wireless Lan (WLAN) 39.- €

Einbau & Einrichtung 2. Festplatte 39.- €

Einbau Grafikkarte mit Treiberinstallation 29.- €

Installation & Konfiguration virtueller Desktop 29.- €

Webdesign inkl. 5 Unterseiten 99.- €

Webshop mit bis zu 200 Artikeln 199.- €

Einrichtung & Konfiguration E-Mail Account 39.- €

Hosting Paket 5 GB (5000 MB) 19.- €/Mon.

trennlinie




[/HTML]

ja im Originalscript hab ich den Empfänger geändert.

Wenn du den Code Live und in Action testen willst. Der ist unter http://webixx.net online.

Was zum Teufel machst du denn damit deinem Submitbutton? Als action gibst du ‚#‘ an, und dann willst du einen Link AUF einen Button legen?! Das kann so nicht funktionieren.

Du packst den Link zur formular.php mal ganz schnell zurück in die action des Formulars und entfernst die a-Tags… Wenn du keinen Reload haben möchtest, dann benutzt du Ajax, z.B. mit einem JavaScript Framework wie jQuery, schickst die Daten an die formular.php und gibst die Antwort in deiner Fancybox aus…