Registrierungsformular

Anpassungen im Registrierungsformular von PHPlist

Das angepasste Skript sieht so aus. Legen Sie ein HTML-Element in Ihrer TYPO3-Seite an. Nunkopieren Sie den Quelltext hinein. Im Registrierungsformular der aktuellen PHPlist-Version gibt es ein Bestätigungsfeld für E-Mail-Adressen. Das ist unserer Ansicht nach unnötig. Denn unbestätigte Mailadressen werden von PHPlist ohnehin gelöscht.

  1. <!-- newsletter subscribe below here -->

    <script language="Javascript" type="text/javascript">
    function checkform() {
      for (i=0;i<fieldstocheck.length;i++) {
        if (eval("document.subscribeform.elements['"
          +fieldstocheck[i]+"'].value") == "") {
          alert("Bitte geben Sie ein "+fieldnames[i]);
          eval("document.subscribeform.elements['"
          +fieldstocheck[i]+"'].focus()");
          return false;
        }
      }

      document.subscribeform.elements["emailconfirm"].value = document.subscribeform.elements["email"].value;
      return true;
    }

    var fieldstocheck = new Array();
    var fieldnames = new Array();
    function addFieldToCheck(value,name) {
      fieldstocheck[fieldstocheck.length] = value;
      fieldnames[fieldnames.length] = name;
    }

    </script>
    <div class="sign_box" >
    <br>
    <table cellspacing="0" cellpadding="0" border="0" width="100%" align="left">
    <form method="post" action="http://www.IhreDomaenadresse.com/lists/?p=subscribe&id=1" name="subscribeform">
        <tr>
            <td colspan="2" width="240" align="center">
                Abonnieren Sie unsere Infomails:<br /><br />
            </td>
        </tr>
        <tr>
            <td>
                E-Mail: 
            </td>
            <td>
                <input type="text" name="email" value="" size="40"><br />
                            <input type="hidden" name="emailconfirm" value="" size="40">
                            <input type="hidden" name="list[1]" value="signup">
                            <input type="hidden" name="listname[1]" value="Ihr Infomail-Thema"/>
                <script language="Javascript" type="text/javascript">addFieldToCheck("email","Ihre E-Mail");</script>
            </td>
        </tr>
        <tr>
            <td colspan="2" height="15""></td>
        </tr>
        <tr>
            <td>
                Format: 
            </td>
            <td align="center">Text:&nbsp<input type="radio" name="htmlemail" value="0">     HTML:&nbsp<input type="radio" name="htmlemail" value="1" checked></td>
        </tr>
        <tr>
            <td colspan="2" align="center">
                <input type="hidden" name="list[2]" value="signup" /><br />
                <input type="submit" name="subscribe" value="Infomails bestellen" onClick="return checkform();">
            </td>
        </tr>
    </form>
    </table>
    </div>

    <!-- newsletter subscribe ends here -->