PHP POST提供未定义的索引
我是PHP的新手,所以请不要评判 我有一个PHP POST提供未定义的索引,php,variables,post,http-post,Php,Variables,Post,Http Post,我是PHP的新手,所以请不要评判 我有一个未定义索引的问题。我想我知道我的问题是什么。第一次加载代码时,我没有任何值,因此我应该定义在没有选择值时要做什么 我尝试了很多与isset的组合,但无法修复。也许我只是不知道该怎么写。有人能给我介绍一下我的情况吗 这是我的代码: if(isset($\u POST['klausimas1'])){ 如果($\u POST['klausimas1']==0){ 回声'; }elseif($_POST['klausimas1']==1){ 回音“Taip,t
未定义索引的问题
。我想我知道我的问题是什么。第一次加载代码时,我没有任何值,因此我应该定义在没有选择值时要做什么
我尝试了很多与isset的组合,但无法修复。也许我只是不知道该怎么写。有人能给我介绍一下我的情况吗
这是我的代码:
if(isset($\u POST['klausimas1'])){
如果($\u POST['klausimas1']==0){
回声';
}elseif($_POST['klausimas1']==1){
回音“Taip,tai yra Elnias”;
}elseif($\u POST['klausimas1']!=1){
回音‘Ne,tai yra Elnias’;
}
}
要检查帖子是否已设置,请查找isset
。然后您只需要稍微重新构造代码,以便只检查isset
check:
if(isset($\u POST['klausimas1'])){
如果($_POST['klausimas1']==1){
回音“Taip,tai yra Elnias”;
}elseif($\u POST['klausimas1']!=1){
回音‘Ne,tai yra Elnias’;
}
}
还要注意的是,$\u POST
与要检查的变量之间不能有空格。我已经在上面的例子中解决了这个问题
希望这有帮助!:) 只要在代码中选中$\u POST['klausimas1',就应该检查POST中要使用的所有元素
您可以使用它,并且可以为它们定义默认值
$klausimas1 = isset($_POST ['klausimas1']) ? $_POST ['klausimas1'] : '';
$klausimas2 = isset($_POST ['klausimas2']) ? $_POST ['klausimas2'] : '';
$klausimas3 = isset($_POST ['klausimas3']) ? $_POST ['klausimas3'] : '';
或
谢谢你,先生。下次我会在isset手册上花更多的精力。只要我记住提示,一切都是有帮助的。非常感谢。
if(isset($_POST['klausimas1'])) {
if ($_POST ['klausimas1'] == 0) {
echo '';
} elseif ($_POST ['klausimas1'] == 1) {
echo '<div class="alert alert-success">Taip, tai yra Elnias</div>';
} elseif ($_POST ['klausimas1'] != 1) {
echo '<div class="alert alert-danger">Ne, tai yra Elnias</div>';
}
}
if(isset($_POST['klausimas1'])) {
if ($_POST['klausimas1'] == 1) {
echo '<div class="alert alert-success">Taip, tai yra Elnias</div>';
} elseif ($_POST['klausimas1'] != 1) {
echo '<div class="alert alert-danger">Ne, tai yra Elnias</div>';
}
}
$klausimas1 = isset($_POST ['klausimas1']) ? $_POST ['klausimas1'] : '';
$klausimas2 = isset($_POST ['klausimas2']) ? $_POST ['klausimas2'] : '';
$klausimas3 = isset($_POST ['klausimas3']) ? $_POST ['klausimas3'] : '';
if (isset ( $_POST ['klausimas1'] ) && isset($_POST ['klausimas2']) && isset($_POST ['klausimas3'])) {
$klausimas1 = $_POST ['klausimas1'];
$klausimas2 = $_POST ['klausimas2'];
$klausimas3 = $_POST ['klausimas3'];