Синтаксическая ошибка php при создании письма в directadmin от api

Я пытаюсь создать электронное письмо в DirectAdmin через API
но мои коды возвращают синтаксическую ошибку в строке 10, но я не вижу ничего плохого в этой строке.

<?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>';
}
}
?>

2

Решение

Вы пропустили логический оператор внутри if заявление

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

должно быть

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

Другие решения

Неверный синтаксис для if, Пропавший оператор && или же || до is_numeric(), Так должно быть —

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

Вы пропустили логический оператор в этой строке наиболее вероятно, что вы предлагаете написать: || или же && оператор там, перед is_numeric($_POST['quota']) в условии if это должно быть как

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

или же

if(!empty($_POST['user']) && !empty($_POST['passwd']) || is_numeric($_POST['quota']))
2
По вопросам рекламы [email protected]