1 | <body><form action= "index.php" method= "post" >输入A:<input type= "text" name= "c" /><br>输入B:<input type= "text" name= "d" /><input type= "submit" value= "Submit" /></form><?php function jisuan(& $a ,& $b ){ $c = $a + $b ; echo 'a+b=' . $c . "<br/>" ; } if (isset( $_POST [ 'c' ]) && isset( $_POST [ 'd' ])) { $x = $_POST [ 'c' ]; $y = $_POST [ 'd' ]; jisuan( $x , $y ); } else echo "结果为0!" ;?></body>
|
Copier après la connexion
一直提示没有定义 c 和 d。是什么原因?
回复讨论(解决方案)
程序正常啊 没有你说的错误
没有发现有什么错误。请完整贴出代码和出错信息。
程序是正常的。
我也没找到错误。建议你从新运行下 ,清除下浏览器缓存。
请问 你上面的代码在一个文件里面吗 ? 应该是HTML 文件 在一个文件 PHP 代码 在index.php 这样才对,
1 | <?php function jisuan(& $a ,& $b ){ $c = $a + $b ; echo 'a+b=' . $c . "<br/>" ; } if (isset( $_POST [ 'c' ]) && isset( $_POST [ 'd' ])) { $x = $_POST [ 'c' ]; $y = $_POST [ 'd' ]; jisuan( $x , $y ); } else echo "结果为0!" ;?>
|
Copier après la connexion
Copier après la connexion
新建一个index.php 文件 把上面的文件 剪切里面 ,运行 HTML 页面
1 | <?php function jisuan(& $a ,& $b ){ $c = $a + $b ; echo 'a+b=' . $c . "<br/>" ; } if (isset( $_POST [ 'c' ]) && isset( $_POST [ 'd' ])) { $x = $_POST [ 'c' ]; $y = $_POST [ 'd' ]; jisuan( $x , $y ); } else echo "结果为0!" ;?>
|
Copier après la connexion
Copier après la connexion
新建一个index.php 文件 把上面的文件 剪切里面 ,运行 HTML 页面
那结果能显示在HTML页面里面吗?
问题解决了,做一个HTML 页面,然后在PHP文件里面引用这个HTML文件,同页面数据显示的问题,非常感谢
notice可以设置忽略的,不影响运行
notice可以设置忽略的,不影响运行
如何设置?
notice可以设置忽略的,不影响运行
如何设置?
error_reporting(0);