douren7179 2015-05-29 04:55
浏览 156
已采纳

由api在directadmin中创建电子邮件时出现php语法错误

I'm trying to create an email into DirectAdmin by API but my codes give back a syntax error on line 10 but i don't see anything wrong with that line.

<?php
  include('../da_api');
  $sock = new HTTPSocket;
  $sock->connect('mijndomein',2222);
  $sock->set_login('mijndomein','mijn 1337 ww');

  if(!empty($_POST['user']) && !empty($_POST['passwd']) is_numeric($_POST['quota'])) {
    $sock->query('/CMD_API_POP','domain=mijndomein&quota='.$_POST['quota'].'&action=create&user='.$_POST['user'].'&passwd='.$_POST['passwd'].'');
echo $sock->result;

    if(eregi('error=0', $sock->result)){
      echo '<p>Email adress is aan gemaakt<br />
      username:      '.$_POST['user'].'@mijndomein.nl<br />
      password:      '.$_POST['passwd'].'<br />
      Quota:         '.$_POST['quota'].'<br />
      POP3 server:    mail.mijndoemin.nl<br />
      SMTP server:    mail.mijndomein.nl*</p>';
    }
  }
?>
  • 写回答

3条回答 默认 最新

  • dpowhyh70416 2015-05-29 05:26
    关注

    You missed logical operator within if statement

    if(!empty($_POST['user']) && !empty($_POST['passwd']) is_numeric($_POST['quota'])){
                                                         ^^^
    

    should be

    if(!empty($_POST['user']) && !empty($_POST['passwd']) && is_numeric($_POST['quota'])){
                                                          ^^^
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?