PXS Mail Form erweiterung Problem

  • Dringend: PXS Mail Form erweiterung Problem

    Hallo, ich will das Formular um felder erweitern habe dies alles so angepasst wie beschrieben aber wenn ich alle felder ausfülle wird es versand kommt auch an aber in der Mail steht nur:
    /biete:
    und den text von nachrichtenfeld

    kann mir da mal bitte einer weiterhelfen?

    vielen dank schon mal

    gruß

    im Anhang die Datei

    Einmal editiert, zuletzt von florianseith (19. November 2008 um 19:33)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo,

    ja nach der anleitung habe ich es ja gemacht. Die geänderte datei befindet sich als txt im anhang bitte runterladen udn nachschauen ;-)
    Oder gibt es kein Plugin wo mann einfacher um Felder erweitern kannn?

    gruß

    Einmal editiert, zuletzt von florianseith (20. November 2008 um 07:48)

  • Das Formular soll folgende Felder enthalten:
    Name: *
    Feuerwehr: *
    Postleitzahl: *
    Telefonnummer:
    Lehrgangsbezeichung: *
    Lehrgangsnummer: *
    Von: *
    Bis: *
    E-Mail: *
    O Biete O Suche (kontrollkästschen)
    Nachicht: (großes Textfeld)

    *sollen Pflichfelder sein

    ich wäre euch super dankbar wenn ihr mir da heöfen könnte ich brauche es wirklich dringst bis heute abend 17 Uhr :-)

    Gruß

  • Nimm cforms.

    das geht bei mir nicht wenn ich das Aktiviere und dann erscheint ja oben in der leiste ein neuer Punk von dem Plug in wenn cih da drauf klicke dann kommt die fehlerseite 404 udn die kleinen Grafiken vor den bezeichnung geht auch nicht..... ich verzweifele bald.....:(

  • Oh, übersehen und erst mit dem 3. Blick gefunden. Na gut. Fehler hab ich auch schon gefunden: ;-)

    PHP
    $street    = stripslashes($_POST['Feuerwehr']);
    $street    = stripslashes($_POST['Postleitzahl']);
    $street    = stripslashes($_POST['Telefon Nr']);
    $street    = stripslashes($_POST['Lehrgangsbezeichnung']);
    $street    = stripslashes($_POST['Lehrgangsnummer']);
    $street    = stripslashes($_POST['vom']);
    $street    = stripslashes($_POST['bis']);
    $street    = stripslashes($_POST['suche/biete']);


    Fällt dir was an deinen Variablennamen auf?


    Spätestens jetzt solltest du es auch sehen. Falls nicht - wo hast du bspw. $Feuerwehr initialisiert?

    (Übrigens, bei richtig eingestelltem error-Reporting sollte PHP dir dann auch ne Meldung ins error.log schreiben. ;-))

    Achja- bevor du fragst... "$suche/biete" geht definitiv schief!

  • jetzt stehe ich noch mehr auf dem schlauch sorry ich habe von php noch nicht so viel bis gar keine ahung bin mich da erst an rein schauen......
    wärst du evl so lieb und würdest es mir mal richtig machen .....

    gruß

  • Du verwendest ausschließtlich die Variable $street - überschreibst die aber jedesmal wieder. Weiter unten verwendest du völlig andere Variablennamen.

    Nimm oben einfach die Variablennamen, die du unten auch verwendest:

    Code
    [COLOR="Red"]$Feuerwehr[/COLOR]    = stripslashes($_POST['Feuerwehr']);
    $fullmsg = "[COLOR="Blue"]$Feuerwehr[/COLOR]:\n";
  • Vielen dnak jetzt lauft das Formular zumindest shcon aml ohne das nicht alles geht.
    jetzt bekomme ich aber nicht alle felder gesendet die mail sieht so aus:

    biete:
    (den text von Your Message:)
    IP: XXX.XXXX

  • Achja, noch übersehen:

    PHP
    $fullmsg = "$name wrote:\n";
            $fullmsg = "$Feuerwehr:\n";
            $fullmsg = "$Postleitzahl:\n";
            $fullmsg = "$Telefon:\n";
            $fullmsg = "$Lehrgangsbezeichnung:\n";
            $fullmsg = "$Lehrgangsnummer:\n";
            $fullmsg = "$von:\n";
            $fullmsg = "$bis:\n";
            $fullmsg = "$suchebiete:\n";


    Da muss überall "[COLOR="Red"].[/COLOR]=" stehen, das bedeutet, dass der String nach und nach aufgebaut wird. Mit einfachem "=" wird der String stets überschrieben (bei dir also bis $suchebiete). Davor bitte noch schreiben:

    PHP
    $fullmsg = "";


    (d.h. den String initialisieren, sonst kann dir da u.U. was einschmuggeln!)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!