Изменен сервер, теперь моя форма больше не работает - PullRequest
0 голосов
/ 03 января 2011
    <form method=post action=index1.php>
    <input type=hidden name=active value=1>
    <table width="376" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="left" valign="top">&nbsp;</td>
        <td align="left" valign="top"><img src="../../images/spacer.gif" width="1" height="25" /></td>
        <td align="left" valign="top"><?php
        $a=0;
        while(list($key, $val) = each($_POST)) {
        #print "<br>$val -".strlen($val);
        if (strlen($val)>1) {
        $a++;
        }
        }
        if ($a <5) {
        if (!$active==0) {
        print "<b><font color=#ff6600>You probably forgot something.</font></b><br>";
        }
    ?></td>
        <td align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td align="left" valign="top">&nbsp;</td>
        <td align="left" valign="top" bgcolor="#999999">&nbsp;</td>
        <td align="left" valign="top" bgcolor="#999999">&nbsp;</td>
        <td align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td width="8" align="left" valign="top">&nbsp;</td>
        <td width="8" align="left" valign="top" bgcolor="#999999">&nbsp;</td>
        <td align="left" valign="top" bgcolor="#999999">Name<br />
        <input name=name type=text id="name" value=<?print "\"$name\""?> size=26 maxlength=50></td>
        <td width="8" align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td width="8" align="left" valign="top">&nbsp;</td>
        <td width="8" align="left" valign="top" bgcolor="#999999">&nbsp;</td>
        <td align="left" valign="top" bgcolor="#999999">E-mail<br />
        <input name=email type=text id="email" value=<?print "\"$email\""?> size=26 maxlength=50></td>
        <td width="8" align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td width="8" align="left" valign="top">&nbsp;</td>
        <td width="8" align="left" valign="top" bgcolor="#999999">&nbsp;</td>
        <td align="left" valign="top" bgcolor="#999999">Subject<br />
          <select name="subject">
            <option value="[Support] Something else" selected="selected">Please select a subject 
            <option value="[Support] Custom type(face)">Custom type(face)
            <option value="[Support] Technical support">Technical support
            <option value="[Support] Licensing">Licensing
            <option value="[Support] Ordering help">Ordering help
            <option value="[Support] Website comments">Website comments
            <option value="[Support] Something else">Something else
        </select></td>
        <td width="8" align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td width="8" align="left" valign="top">&nbsp;</td>
        <td width="8" align="left" valign="top" bgcolor="#999999">&nbsp;</td>
        <td align="left" valign="top" bgcolor="#999999">Message<br />
          <textarea name="message" cols="45" rows="12" class="textfield" id="message"></textarea></td>
        <td width="8" align="left" valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td width="8" align="left" valign="top">&nbsp;</td>
        <td width="8" align="left" valign="top" bgcolor="#999999">&nbsp;</td>
        <td align="left" valign="top" bgcolor="#999999">All fields are required. 
          <br />
          <input name="submit" type="submit" value="Submit" />
          <?php
            } else {
            print "<br><b><font color=#ff6600>Thank you! We will come back to you soon.</font></b>";
            $body = "Contact form\n\nName: $name\nSubject: $subject\nEmail: $email\nMessage: $message\n";
            mail("mail@webzovoort.nl",$subject,$body,"From: $email\r\n");
            if ($mailing==1) {
            mail("mail@webzovoort.nl",$subject,"","From: $email\r\n");
            }
            }
        ?>
        <br />
        <br /></td>
        <td width="8" align="left" valign="top">&nbsp;</td>
      </tr>
    </table>
    <img src="../../images/various/divider.gif" width="360" height="8" />
  </form>

Эта форма работала нормально на другом сервере. Но теперь я переехал это не так. Форма отправляет электронное письмо, но оно не заполнено. Он работает на сервере с PHP 5.2.12

1 Ответ

1 голос
/ 03 января 2011

Первое, что есть

$HTTP_POST_VARS не рекомендуется использовать $_POST вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...