THomas: Hilfe bei Affenformular

Hi zusammen ich hab ein sehr grosses Problem mein Provider hat heute php3 abgeschaltet auf dieses ist mein Script angepasst und auch immer super gelaufen jetzt geht nur noch php4 und php5 und ich habe absolut kein plan wie ich das script wieder zum laufen bringen kann
kann mir jemand von euch helfen

<?php
  $fmt_Response= implode("", file("http://rock-agentur.de/test-voba/sendok.htm"));
  $fmt_Mail= implode("", file("banking.txt"));
  while(list($Key, $Val)= each($HTTP_POST_VARS)) {
    $fmt_Response= str_replace("{$Key}", $Val, $fmt_Response);
    $fmt_Mail= str_replace("{$Key}", $Val, $fmt_Mail);
  }
  mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"], $fmt_Mail);
  echo $fmt_Response;
?>

  1. Hi zusammen ich hab ein sehr grosses Problem mein Provider hat heute php3 abgeschaltet auf dieses ist mein Script angepasst und auch immer super gelaufen jetzt geht nur noch php4 und php5 und ich habe absolut kein plan wie ich das script wieder zum laufen bringen kann
    kann mir jemand von euch helfen

    wenn du uns sagst was nicht funktioniert gerne... ich vermute mal das $HTTP_POST_VARS evtl. das Problem sind... nutz stattdessen einfach mal $_POST

    Gruß,
    Jens

    1. Hallo Jens

      vielen Dank für die schnelle NAchricht - die Daten die in das Formular eingegeben werden werden nicht mehr verschickt - ich habe das php scipt mal so angepasst jetzt bekomme ich aber einen

      Internal Server Error
      The server encountered an internal error or misconfiguration and was unable to complete your request.

      1. Hi,

        The server encountered an internal error or misconfiguration and was unable to complete your request.

        lies die Meldung bitte zu Ende, dort stehen weitere Hinweise.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Internal Server Error
          The server encountered an internal error or misconfiguration and was unable to complete your request.
          Please contact the server administrator, ebl@rock-agentur.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

          More information about this error may be available in the server error log.

          <?php
            $fmt_Response= implode("", file("http://rock-agentur.de/test-voba/sendok.htm"));
            $fmt_Mail= implode("", file("banking.txt"));
            while(list($Key, $Val)= each($HTTP_POST_VARS)) {
              $fmt_Response= str_replace("{$Key}", $Val, $fmt_Response);
              $fmt_Mail= str_replace("{$Key}", $Val, $fmt_Mail);
            }
            mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"], $fmt_Mail);
            echo $fmt_Response;
          ?>

          text aus der htm datei

          <td width="91%" colspan="3"><form
              action="http://www.rock-agentur.de/test-voba/php3/banking.php4" method="POST"
              name="Formular" onsubmit="return">
                <input type="hidden" name="recipient" value="ebl@rock-agentur.de"><input
                type="hidden" name="subject" value="Freischalung Giro-/Depot-Konto"><table border="0"
                cellpadding="0" cellspacing="0" width="100%" bgcolor="#F7F7F7">
                  <tr>

          1. Hallo Thomas,

            More information about this error may be available in the server error log.

            genau.

            Viele Grüße aus Freiburg,
            Marian

            --
            Microsoft broke Volkswagen's world record: Volkswagen made only 22 million bugs!
            <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
            1. Hi zusammen

              erstmal vielen dank für die ganzen antworten - zum einen habe ich das teil garnicht selber programmiert sondern nur von einer firma so übernommen-

              wäre es denn möglich das mir jemand von euch einfach die lösung hinschreibt - auf den server error log kann ich noch nicht zugreifen da telefoniere ich aber nacher mit dem zuständigen typen

              es wäre super genial von euch wenn ihr das teil wieder zum laufen bringen würdet - und ich endlich wieder die mails bekomme

              --------------------------

              -----------------------------------------------

              ich habe ich eine datei   wo anfrage.php4 heisst

              <?php
                $fmt_Response= implode("", file("http://www.rock-agentur.de/test-voba/sendok.htm"));
                $fmt_Mail= implode("", file("anfrage.txt"));
                while(list($Key, $Val)= each($HTTP_POST_VARS)) {
                  $fmt_Response= str_replace("{$Key}", $Val, $fmt_Response);
                  $fmt_Mail= str_replace("{$Key}", $Val, $fmt_Mail);
                }
                mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"], $fmt_Mail);
                echo $fmt_Response;
              ?>

              ---------------------------------
              anfrage.txt

              Support-Anfrage EBL-Produkte

              ------------------------------------------------------------
              Vorname    : {T1}
              Name       : {T2}
              Firma      : {T3}
              Strasse    : {T4}
              PLZ/Ort    : {T5}
              Mail       : {T6}
              Tel priv.  : {T7}
              erreichbar : {T8}
              Tel gesch. : {T9}

              ------------------------------------------------------------
              Software       : {S1}
              Betriebssystem : {B1}
              Zugang ueber   : {Z1}
              mit            : {M1}
              Netzwerk       : {N1}

              ------------------------------------------------------------
              Problembeschreibung:
              {A1}

              ------------------------------------------------------------
              Die darf aktuelle Infos per Mail senden: {MAILINGS}
              ------------------------------------------------------------

              --------------------------
              und die datei sendok.htm

              <html>

              <head>
              <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
              <meta name="GENERATOR" content="Microsoft FrontPage 3.0">
              <meta name="ProgId" content="FrontPage.Editor.Document">
              <title></title>
              <base target="Inhalt">
              </head>

              <body topmargin="0" leftmargin="0" background="http://rock-agentur.de/gif/backgrnd.gif">

              <table border="0" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                  <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
                  width="20" height="20"></td>
                  <td width="43%"></td>
                  <td width="5%"></td>
                  <td width="43%"></td>
                  <td width="4%"></td>
                </tr>
              </table>

              <table border="0" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                  <td width="5%"></td>
                  <td width="91%"><table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr>
                      <td width="70%"><font face="Arial" size="5" color="#FF8000"><b>Nachricht erfolgreich
                      gesendet.</b></font></td>
                      <td width="30%"><p align="right"><font face="Arial" size="2">[<a
                      href="http://rock-agentur.de/home.htm" target="_self"> zurück</a> ]</font></td>
                    </tr>
                  </table>
                  </td>
                  <td width="4%"></td>
                </tr>
              </table>

              <table border="0" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                  <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
                  width="20" height="20"></td>
                  <td width="91%"></td>
                  <td width="4%"></td>
                </tr>
              </table>

              <table border="0" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                  <td width="5%"></td>
                  <td width="91%" colspan="3"><font face="Arial" size="3"><b>Vielen Dank für Ihre
                  Mitteilung!</b></font> <p><font face="Arial" size="2">Ihre Nachricht wurde von unserem
                  Server entgegengenommen und per E-Mail weitergeleitet. Wir sind bemüht Ihre Anfrage
                  schnellstmöglich zu beantworten.</font><ul>
                    <li><font face="Arial" size="2">hier geht es <a
                      href="http://rock-agentur.de/home.htm" target="_self"><b>zurück zur Startseite</b>.</a></font></li>
                  </ul>
                  <p><font face="Arial" size="2">Hat etwas nicht funktioniert oder haben Sie Fragen? Dann
                  senden Sie bitte eine E-Mail an <a href="mailto:ebl@rock-agentur.de">ebl@rock-agentur.de</a>.</font></td>
                  <td width="4%"></td>
                </tr>
                <tr>
                  <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
                  width="20" height="20"></td>
                  <td width="43%"></td>
                  <td width="5%"></td>
                  <td width="43%"><p align="right"><a href="#top"><img border="0"
                  src="http://www.rock-agentur.de/gif/2top.gif" alt="nach oben" width="16" height="16"></a></td>
                  <td width="4%"></td>
                </tr>
                <tr>
                  <td width="5%"></td>
                  <td width="91%" colspan="3"><hr size="1" color="#C0C0C0">
                  </td>
                  <td width="4%"></td>
                </tr>
                <tr>
                  <td width="5%"></td>
                  <td width="91%" colspan="3"><small><small><font face="Arial">Copyright © 2001 . Alle Rechte vorbehalten. Vervielfältigung in Teilen oder im Ganzen ist ohne
                  ausdrückliche Genehmigung untersagt. Alle aufgeführten Warenzeichen und Produktnamen
                  sind Eigentum der jeweiligen Inhaber und als solche zu betrachten. <small><a
                  target="Inhalt" href="../impress.htm">Impressum</a></small></font></small></small></td>
                  <td width="4%"></td>
                </tr>
                <tr>
                  <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
                  width="20" height="20"></td>
                  <td width="91%" colspan="3"></td>
                  <td width="4%"></td>
                </tr>
              </table>
              </body>
              </html>

              1. Hallo,

                erstmal vielen dank für die ganzen antworten

                scho' recht, aber einmal hätte gereicht!

                So long,
                 Martin

                --
                Most experts agree: Any feature of a program that you can't turn off if you want to, is a bug.
                Except with Microsoft, where it is just the other way round.
          2. Moin,

            damit ...

            mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"], $fmt_Mail);

            wird dein Formular aber zu einer 1a Spamschleuder. Ich kann hier also zumindest Empfänger und Betreff frei eingeben!

            <input type="hidden" name="recipient" value="ebl@rock-agentur.de">

            Oh, und hier machst du's dem Spammer noch leichter: Er kann sogar dein Formular verwenden, er braucht ja nur das recipient-Feld nach seinem Wunsch auszufüllen.

            <form action="http://www.rock-agentur.de/test-voba/php3/banking.php4" method="POST" name="Formular" onsubmit="return">

            Und was bezweckst du mit diesem Eventhandler onsubmit="return"? Erscheint mir "formschön, wetterfest, zweckfrei, und gegen Aufpreis auch entnehmbar". [Loriot, Familien-Original-Benutzer]

            So long,
             Martin

            --
            Kleine Geschenke erhalten die Freundschaft.
            Große verderben sie aber meist auch nicht.
  2. Hi,

    Hi zusammen ich hab ein sehr grosses Problem mein Provider hat heute php3 abgeschaltet auf dieses ist mein Script angepasst und auch immer super gelaufen jetzt geht nur noch php4 und php5 und ich habe absolut kein plan wie ich das script wieder zum laufen bringen kann

    füge bitte an geeigneten Stellen ein "STOP" ein STOP sonst kann man Dich nicht verstehen STOP was dazu führt STOP dass Dir keiner helfen kann STOP ceterum censeo Jens rectus est STOP

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  3. Hi,

    mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"],

    wow, eine Post-Variable ungebremst als Mail-Parameter, das ist mutig...

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
  4. Hi zusammen

    erstmal vielen dank für die ganzen antworten - zum einen habe ich das teil garnicht selber programmiert sondern nur von einer firma so übernommen-

    wäre es denn möglich das mir jemand von euch einfach die lösung hinschreibt - auf den server error log kann ich noch nicht zugreifen da telefoniere ich aber nacher mit dem zuständigen typen

    es wäre super genial von euch wenn ihr das teil wieder zum laufen bringen würdet - und ich endlich wieder die mails bekomme

    --------------------------

    -----------------------------------------------

    ich habe ich eine datei   wo anfrage.php4 heisst

    <?php
      $fmt_Response= implode("", file("http://www.rock-agentur.de/test-voba/sendok.htm"));
      $fmt_Mail= implode("", file("anfrage.txt"));
      while(list($Key, $Val)= each($HTTP_POST_VARS)) {
        $fmt_Response= str_replace("{$Key}", $Val, $fmt_Response);
        $fmt_Mail= str_replace("{$Key}", $Val, $fmt_Mail);
      }
      mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"], $fmt_Mail);
      echo $fmt_Response;
    ?>

    ---------------------------------
    anfrage.txt

    Support-Anfrage EBL-Produkte

    ------------------------------------------------------------
    Vorname    : {T1}
    Name       : {T2}
    Firma      : {T3}
    Strasse    : {T4}
    PLZ/Ort    : {T5}
    Mail       : {T6}
    Tel priv.  : {T7}
    erreichbar : {T8}
    Tel gesch. : {T9}

    ------------------------------------------------------------
    Software       : {S1}
    Betriebssystem : {B1}
    Zugang ueber   : {Z1}
    mit            : {M1}
    Netzwerk       : {N1}

    ------------------------------------------------------------
    Problembeschreibung:
    {A1}

    ------------------------------------------------------------
    Die darf aktuelle Infos per Mail senden: {MAILINGS}
    ------------------------------------------------------------

    --------------------------
    und die datei sendok.htm

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 3.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title></title>
    <base target="Inhalt">
    </head>

    <body topmargin="0" leftmargin="0" background="http://rock-agentur.de/gif/backgrnd.gif">

    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
        <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
        width="20" height="20"></td>
        <td width="43%"></td>
        <td width="5%"></td>
        <td width="43%"></td>
        <td width="4%"></td>
      </tr>
    </table>

    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
        <td width="5%"></td>
        <td width="91%"><table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td width="70%"><font face="Arial" size="5" color="#FF8000"><b>Nachricht erfolgreich
            gesendet.</b></font></td>
            <td width="30%"><p align="right"><font face="Arial" size="2">[<a
            href="http://rock-agentur.de/home.htm" target="_self"> zurück</a> ]</font></td>
          </tr>
        </table>
        </td>
        <td width="4%"></td>
      </tr>
    </table>

    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
        <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
        width="20" height="20"></td>
        <td width="91%"></td>
        <td width="4%"></td>
      </tr>
    </table>

    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
        <td width="5%"></td>
        <td width="91%" colspan="3"><font face="Arial" size="3"><b>Vielen Dank für Ihre
        Mitteilung!</b></font> <p><font face="Arial" size="2">Ihre Nachricht wurde von unserem
        Server entgegengenommen und per E-Mail weitergeleitet. Wir sind bemüht Ihre Anfrage
        schnellstmöglich zu beantworten.</font><ul>
          <li><font face="Arial" size="2">hier geht es <a
            href="http://rock-agentur.de/home.htm" target="_self"><b>zurück zur Startseite</b>.</a></font></li>
        </ul>
        <p><font face="Arial" size="2">Hat etwas nicht funktioniert oder haben Sie Fragen? Dann
        senden Sie bitte eine E-Mail an <a href="mailto:ebl@rock-agentur.de">ebl@rock-agentur.de</a>.</font></td>
        <td width="4%"></td>
      </tr>
      <tr>
        <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
        width="20" height="20"></td>
        <td width="43%"></td>
        <td width="5%"></td>
        <td width="43%"><p align="right"><a href="#top"><img border="0"
        src="http://www.rock-agentur.de/gif/2top.gif" alt="nach oben" width="16" height="16"></a></td>
        <td width="4%"></td>
      </tr>
      <tr>
        <td width="5%"></td>
        <td width="91%" colspan="3"><hr size="1" color="#C0C0C0">
        </td>
        <td width="4%"></td>
      </tr>
      <tr>
        <td width="5%"></td>
        <td width="91%" colspan="3"><small><small><font face="Arial">Copyright © 2001 . Alle Rechte vorbehalten. Vervielfältigung in Teilen oder im Ganzen ist ohne
        ausdrückliche Genehmigung untersagt. Alle aufgeführten Warenzeichen und Produktnamen
        sind Eigentum der jeweiligen Inhaber und als solche zu betrachten. <small><a
        target="Inhalt" href="../impress.htm">Impressum</a></small></font></small></small></td>
        <td width="4%"></td>
      </tr>
      <tr>
        <td width="5%"><img border="0" src="http://www.rock-agentur.de/gif/1pixel.gif" hspace
        width="20" height="20"></td>
        <td width="91%" colspan="3"></td>
        <td width="4%"></td>
      </tr>
    </table>
    </body>
    </html>