php中的未知错误“Undefined variable:try”

时间:2014-02-10 12:27:09

标签: php

在我的PHP代码中,用户可以猜出一个数字。变数'数字'第3行已使用post方法发送,该方法位于同一页面中,代码由' PHP_SELF'和'数字'计数猜测次数,但第3行中出现错误,并带有此描述:注意:未定义索引:尝试

<?php
$target=13;

$try=(isset($_POST['number'])) ? $try+1 : 1;

if(!isset($_POST['guess'])){
    $message="welcome to geuss machine";}

elseif(!is_numeric($_POST['guess'])){
    $message="inpute is unidentify";}

elseif($_POST['guess']<$target){
    $message="it's to small!";}

elseif($_POST['guess']>$target){
    $message="it's to big!";}

elseif($_POST['guess']=$target){
    $message="you win number was:$target";}

else
    $message="it's confusing!";
?>

但在其他系统中工作正常。 它与Apache设置有关吗?

1 个答案:

答案 0 :(得分:0)

您的代码没有意义:

$try=(isset($_POST['number'])) ? $try+1 : 1;

表示如果设置了number,则增加未定义的变量$try +1。

你应该先将它初始化为至少0。