【发布时间】:2017-02-16 15:57:22
【问题描述】:
我尝试构建一个包含文本输入和按钮的公式 当我按下按钮 我想在下面的代码中显示一些消息
示例
if my first character is an A
i want to display "GROUP1-1"
else if my first character is an B
i want to display "GROUP1-2"
else if my first character is an C
i want to display "GROUP1-3"
if my second character is an F
i want to display "GROUP2-1"
else if my my second character is an G
i want to display "GROUP2-2"
这是我按下按钮时的代码 程序工作,但总是有这个消息 "注意:未定义索引:C:\Program Files (x86)\EasyPHP 2.0b1\www\exercice\test1\test1.php 中第 18、22、26、30、34 行中的 t"
和程序的工作
我使用记事本++ 和easyPHP
<html>
<head>
<meta charset="utf-8"/>
<title>
exercice
</title>
</head>
<body>
<form action="" method="post">
decoder ces caracteres
<input type = "text" name ="t" size="17"/>
<br>
<br>
<center>
<input type ="submit" name ="decoder" value="Decoder">
</center>
<?php
if($_GET['t'][0]=='A') {
echo "GROUP1-1";
}
else
if($_GET['t'][0]=='B') {
echo "GROUP1-2";
}
else
if($_GET['t'][0]=='C') {
echo "GROUP1-3";
}
if($_GET['t'][1]=='F') {
echo "GROUP2-1";
}
else
if($_GET['t'][1]=='G') {
echo "GROUP2-2";
}
?>
</form>
</body>
</html>
【问题讨论】:
-
点击提交时能看到t[0]的值吗?您的比较字母 A-G 应该用引号括起来吗?
-
Somar 不,什么都没有发生
-
只有当我点击提交我输入的字符时删除
-
您的表单操作设置为
post,但您使用的是$_GET。将$_GET更改为$_POST- 类似于if($_POST['t']=='A')
标签: javascript java php html