Php 如果post等于,请提供帮助

Php 如果post等于,请提供帮助,php,variables,if-statement,echo,Php,Variables,If Statement,Echo,如果一个帖子等于“贝宝”,我会尝试回应我表格中的动作 这就是我所拥有的: <?php if $_POST['method'] == 'paypal' echo 'action="paypal/process.php"' else echo 'action="moneybookers/process.php" '?> 您的if条件语句缺少括号: <?php if( $_POST['method'] == 'paypal' ) echo 'action=

如果一个帖子等于“贝宝”,我会尝试回应我表格中的动作

这就是我所拥有的:

<?php if $_POST['method'] == 'paypal' echo 'action="paypal/process.php"' else echo 'action="moneybookers/process.php" '?> 

您的
if
条件语句缺少括号:

<?php if( $_POST['method'] == 'paypal' ) 
           echo 'action="paypal/process.php"';
      else 
           echo 'action="moneybookers/process.php"';
?>
<?php
if ($_POST['method'] == 'paypal') {
    echo 'action="paypal/process.php"';
} else {
    echo 'action="moneybookers/process.php"';
}
?> 

如果条件语句:

<?php if( $_POST['method'] == 'paypal' ) 
           echo 'action="paypal/process.php"';
      else 
           echo 'action="moneybookers/process.php"';
?>
<?php
if ($_POST['method'] == 'paypal') {
    echo 'action="paypal/process.php"';
} else {
    echo 'action="moneybookers/process.php"';
}
?> 

您应该尝试正确格式化代码(例如if语句中的括号):


您应该尝试正确格式化代码(例如if语句中的括号):


看起来您是这样格式化的,因为您正在模板中显示该代码的结果。使用三元运算符可以减少所需的代码量:

action="<?php echo ($_POST['method'] == 'paypal' ? 'paypal' : 'moneybookers'); ?>/process.php"
action=“/process.php”

这与如果条件为真,则返回A,否则返回B基本相同。看起来好像是这样格式化的,因为您正在模板中显示该代码的结果。使用三元运算符可以减少所需的代码量:

action="<?php echo ($_POST['method'] == 'paypal' ? 'paypal' : 'moneybookers'); ?>/process.php"
action=“/process.php”

这与如果条件为真,则返回A,否则返回B基本上是一样的。您得到的错误是什么?您得到的错误是什么?谢谢,我是php新手。我也错过了分号;在EchoThank之后,我对php是新手。我也错过了分号;回声过后