hilfe mit mailforumlar

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • hilfe mit mailforumlar

    Hallo,

    ich habe ein problem mit meinem php mailformular.
    Es kommt zwar eine email an an xx@web.de aber sie ist leer.
    Die variablen werden scheinbar nicht übertragen.


    --------------------------MAIL.PHP----------------------------
    <html>
    <head>
    <Title>Investment Society Mailscript></title>

    </head>
    <body onload="window.resizeTo(300,280);">
    <body background="investbackground.jpg">
    <BODY topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
    <?php mail("xxx@web.de", $FirstName, $LastName, "From: $FirstName\nReply-To: $from\nX-Mailer: PHP/" . phpversion()); ?>
    <img src="barcode.gif"><br>
    <tt><font size="2" color="#FFFFFF" face="Verdana,Arial">Thanks for registration</tt>
    </font>
    </body>
    <html>


    ----------------------THE HTML FILE------------------------------
    <td colspan="4" width="805" height="261" background="new_black_main_background.jpg">
    <table width="786" height="227" border="0">
    <tr>
    <td height="21">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td width="475" height="32"><font size="1">&nbsp;</font></td>
    <td width="99"><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica, sans-serif">First
    Name :</font></strong></td>
    <td width="198"><input name="FirstName :" type="text" id="FirstName"></td>
    </tr>
    <tr>
    <td rowspan="6"><font size="1">&nbsp;</font></td>
    <td><strong><font color="#FFFFFF" size="1" face="Arial, Helvetica, sans-serif">Last
    Name :</font></strong></td>
    <td><input name="LastName :" type="text" id="LastName"></td>
    </tr>

  • #2
    suche nach register_globals, dann wirst du den Fehler sowie die Lösung finden.

    Kommentar


    • #3
      PHP-Code:
      <?php
      mail
      ("xxx@web.de"$FirstName$LastName"From: $FirstName\nReply-To: $from\nX-Mailer: PHP/" phpversion()); 
      ?>
      Willst du wirklich den Vornamen als Subject und Nachnamen als Message versenden?
      Woher soll $from kommen?
      Aber das wichtigste: Mit diesem Mailformular kann ein Spammer unbemerkt mit deinem guten Namen seinen Dreck in die Welt schleudern! Darum informiere dich bitte über Mail-Injection, damit du weißt, auf was du deine Formulardaten überprüfen solltest.

      Kommentar


      • #4
        vielen dank

        danke für eure ratschläge !

        Kommentar


        • #5
          kein plan

          Leider bin ich in php nicht der experte schlecht hin und habe nun überhaupt keine ahnung wo ich anfangen soll.
          Meine eingegebennen daten werden nicht übermittelt (die wenn man im html form mit etwas auswählen kann wie,

          <select name="************" id="select">
          <option>Female</option>
          <option>Male</option>
          </select>


          und ich habe auch keine ahnung warum im dem script das $from kommt. habe das nur von einer meiner 2 jahre alten website genommen.
          das beste wäre wohl wenn ich ein tutorial lesen könne wie man mit php mail html mail forms absendet.
          konnte leider keins hier finden.

          vielen dank

          p.

          Kommentar


          • #6
            11. Variablen und Formulare
            http://faq-php.de/ch/ch-webvariablen.html

            15. Mail lesen und schreiben
            http://faq-php.de/ch/ch-mail.html

            Gruß
            Uwe

            Kommentar


            • #7
              fast geschafft

              vielen dank uwe, habe mir beide tutorials durchgelesen.
              leider wird nicht gesagt wie ich denn nun eigentlich
              mit dem php script die daten an meine email versende.
              &_Request hatte ich gelesen, was mir aber gar nichts sagt.

              Nach ein paar Studne hatte es auch funktioniert mit der übermittlung von Daten an meine email - ich hatte tatsächlich
              den name und nachname.
              bei der <select> auswahl scheint das script dann aber immer den geist aufzugeben und ich bekomme gar nichts mehr.

              <select name="************[]" id="select">

              <option>Female</option>
              <option>Male</option>

              </select>

              wenn ich die variable mit $************ einfüge in das php script gehts nicht mehr.

              mail("yyy@yyy.de", $FirstName, $LastName, $************, "From: $FirstName\nReply-To: $from\nX-Mailer: PHP/" . phpversion());


              vielen dank für eure hilfe !

              Kommentar


              • #8
                du hast keinen schimmer, was du da tust...

                lege erst mal ein string an und fülle diesen mit den variablen, die in der email versendet werden sollen (name, ************, etc).

                dann übergibst du diesen string an die funktion mail() als zweites parameter.

                Kommentar


                • #9
                  schau dir am besten einmal diese Befehlsreferenz an:

                  http://www.selfphp.de/funktionsrefer...ionen/mail.php
                  2 meiner pages:

                  Kommentar


                  • #10
                    es funktioniert, vielen dank.

                    die lösung habe ich hier gefunden

                    http://www.selfphp.de/forum/showthre...highlight=mail

                    danke für die hilfe.

                    Kommentar

                    Lädt...
                    X