PHP学习问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 09:23:03
本人学习PHP已有段时间 最近遇到一个问题 我的运行环境是Appserver,运行一些简单语句或函数都可以,但是就是到了条件语句怎么都不行,比如说 我判断 一个用户名或密码是否为空 写出来的程序运行
但是它没有进行判断,如果说我的代码有问题,我拿了别人代码试了还是不行,这是怎么回事啊,网友们帮个忙。
代码:
<?php
if($Submit==true){
if(empty($_POST['strings'])){ //判断输入的内容是否为空
echo "<script>alert('请您认真填写!'); history.back();</script>";
}else{
$strlen = strlen($_POST['strings']); //获取指定字符串的长度
}}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>获取指定字符串的长度</title>
<style type="text/css">
<!--
.STYLE4 {
font-size: 14px;
font-weight: bold;
color: #143458;
}
.STYLE5 {
font-size: 13px;
color: #143458;
}
.inputcss {
font-size: 9pt;
font-family: "宋体";
font-style: normal;
border: 1px #003

$Submit没有定义而已,
估计你抄漏了一句,在"if($Submit==true){" 前面ADD:
"$Submit=$_POST['Submit']";也就是最上面。
楼上说的是一种习惯而已;象你这样的程序习惯还是有一部分。
OK,今天第一次上这个答问,给分吧

$Submit==true 你这个在哪设置的啊。最开始,就不为TRUE吧。那么 if(empty($_POST['strings'])){ //判断输入的内容是否为空
echo "<script>alert('请您认真填写!'); history.back();</script>";
}else{
$strlen = strlen($_POST['strings']); //获取指定字符串的长度
} 这一段,会热行吗?肯定不会吧。不执行,你下面能显示长度?

我建议,你去掉这个判断,再运行看看 if($Submit==true){
去掉这个 IF