php - 如果未设置变量,则禁用输入字段

标签 php html css

我有一个网页,允许用户仅在他登录时上传图像,我正在使用 session_start() 来获取我的变量 $_SESSION['username']。如何设置我的文本图像字段,使其仅在 $_SESSION['username'] 有设定值时才启用/可见。

我的代码如下:

 <form action="uploadtofile.php" method="post" enctype="multipart/form- data">
<input  id="bc0" type="file" name="fileToUpload" id="fileToUpload" >
<input  id="bc1" type="submit" value="Upload Image" name="submit" >
</form>
session_start();
if(isset{$_SESSION['username']{

.bc01.visibility="隐藏

最佳答案

使用下面的代码,表单只会在用户登录时显示。

<?php
session_start();
if(isset($_SESSION['username'])) {
echo'
<form action="uploadtofile.php" method="post" enctype="multipart/form-data">
<input id="bc0" type="file" name="fileToUpload" id="fileToUpload">
<input id="bc1" type="submit" value="Upload Image" name="submit">
</form>
';
}
?>

关于php - 如果未设置变量,则禁用输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37355059/

相关文章:

javascript - 如何从文本区域运行 javascript 并防止收到警告

javascript - 函数在 Chrome 中运行但在 Firefox 中不运行说函数未定义

html - 将按钮内的图标 float 到右侧

javascript - jquery 将值发送到 PHP 网页

php - 尝试使用 JSON 但得到 '500 Internal Server Error'

javascript - 响应式 jQuery 菜单

html - 居中没有宽度的 div block

css - IE CSS 存在负边距时背景被剪切的问题

php - 无法将图像保存在 phpMyAdmin 数据库中,获取 [BLOB - 0 B]

php - 使用for循环php打印名称