小编LPB*_*LPB的帖子

PHP会话的未定义索引

我是PHP新手,在会话方面更像是初学者.我有我的index.php页面,这是用户可以注册和登录的地方.表单分别发布到validate.php和loginvalidate.php页面,用于注册和登录.

我加载时在index.php上有这些错误:

1)注意:未定义索引:已注册2)注意:未定义索引:从未使用过

我试过在很多方面修改我的文本,但我从来没有解决错误.

的index.php

    <?php
            if ($_SESSION['registered'] != NULL){
                echo $_SESSION['registered'];                   
            }
            if ($_SESSION['badlogin'] != NULL){
                echo $_SESSION['badlogin'];
            }
            if ($_SESSION['neverused'] != NULL) {
                echo $_SESSION['neverused'];                    
            }
    ?>
Run Code Online (Sandbox Code Playgroud)

Validate.php(提交注册表后)

    if (mysqli_num_rows($result) > 0) {  //IF THERE IS A PASSWORD FOR THAT EMAIL IN DATABASE
    $_SESSION['registered'] = "Email is already registered.";
    mysqli_close($db_handle);
    header('Location: index.php');
    exit();
}
Run Code Online (Sandbox Code Playgroud)

Loginvalidate.php(提交登录表单后)

if ($numrows!=0)  //IF THERE IS A PASSWORD FOR THAT EMAIL IN THE DATABASE
{
  if ($row['password'] == $password) {  //IF THE PASSWORD MATCHES …
Run Code Online (Sandbox Code Playgroud)

php session if-statement header

9
推荐指数
1
解决办法
8万
查看次数

如何在PHP中将用户与登录cookie连接?

首先,我在localhost上测试.我有这个index.php文件,其中包含以下"记住我"复选框:

<input type="checkbox" id="login_remember" name="login_remember">
Run Code Online (Sandbox Code Playgroud)

登录表单发布到loginvalidate.php,其中包含以下php脚本.我已经包含了很多注释来简化阅读代码的过程.请注意,我很确定以下所有内容都可以正常工作.

if (isset($_POST['login_submit'])) {  //SETS VARIABLES FROM FORM
$email = $_POST[trim('login_email')];
$password = $_POST['login_password'];
$remember = isset($_POST['login_remember']) ? '1' : '0';

$db_found = mysqli_select_db($db_handle,$sql_database);  //OPENING TABLE

$query = "SELECT password FROM registeredusers WHERE email = '$email'";
$result = mysqli_query($db_handle, $query) or die (mysqli_error($db_handle));

$row = mysqli_fetch_assoc($result);
$numrows = mysqli_num_rows($result);
if ($numrows!=0)  //IF EMAIL IS REGISTERED
{
  if ($row['password'] == $password) {  //IF PASSWORD IN DATABASE == PASSWORD INPUT FROM FORM
        if ($remember == '1'){  //IF …
Run Code Online (Sandbox Code Playgroud)

php sql encryption cookies login

5
推荐指数
2
解决办法
3万
查看次数

Django找不到模板目录

我知道有很多类似的问题,但没有一个问题解决了我的问题.

Python版本:3.4 Django版本:1.8

在加载http://127.0.0.1:8000/lfstd/时,我在/ lfstd /得到TemplateDoesNotExist.

system.py:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_PATH = os.path.join(BASE_DIR, 'templates')
TEMPLATE_DIRS = (
    TEMPLATE_PATH,
)
Run Code Online (Sandbox Code Playgroud)

lfstd/views.py:

def index(request):
[...]
return render(request, 'lfstd/index.html', context_dict)
Run Code Online (Sandbox Code Playgroud)

project urls.py:

from django.conf.urls import include, url
from django.contrib import admin

url(r'^admin/', include(admin.site.urls)),
url(r'^lfstd/', include('lfstd.urls')),
Run Code Online (Sandbox Code Playgroud)

lfstd urls.py:

from django.conf.urls import patterns, url
from lfstd import views

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'))
Run Code Online (Sandbox Code Playgroud)

在base_dir和template_path上运行print,我得到:

Base dir: C:\Users\Phil\PycharmProjects\TownBuddies
Template path: C:\Users\Phil\PycharmProjects\TownBuddies\templates
Run Code Online (Sandbox Code Playgroud)

这正是我的项目和模板文件夹所在的位置.但是,django不会在该文件夹中查找模板.它在以下文件夹中查找:

C:\Python34\lib\site-packages\django\contrib\admin\templates\lfstd\index.html (File does not exist)
C:\Python34\lib\site-packages\django\contrib\auth\templates\lfstd\index.html (File …
Run Code Online (Sandbox Code Playgroud)

python directory django templates

5
推荐指数
1
解决办法
8308
查看次数

Jquery添加一个选项

我已经尝试过在stackoverflow上回答的其他问题的解决方案,但它们都没有为我工作.在表单中,我想根据用户选择的月份更新一个月中的天数.

#DOBM是月份选择列表的ID(DOBM代表出生月份的日期)
#DOBD是日期选择列表的ID(DOBD代表出生日期的日期)
基本上,如果#DOBM值为01,03,05,07,08, 10,12,我们在一个月内有31天.

这是我的代码:

if ((($('#DOBM').val() == '01'||'03'||'05'||'07'||'08'||'10'||'12'))
&& ($("#DOBD option[value='31']").length == 0)) {
    $("#DOBD").append("<option value='31'>31</option>");}
Run Code Online (Sandbox Code Playgroud)

第二行代码是查看日期选择列表中是否已存在该选项.最后一行代码是如果我们在31个月内并且如果选项31尚不存在,则附加新选项(第31天).

代码只是不更新​​DOBD选择列表.对我做错了什么的想法?

谢谢.

编辑:我是stackoverflow的新手; 如果我能得到你的答案,他们都帮助了我很多.

jquery select append option

3
推荐指数
1
解决办法
6万
查看次数

netsuite添加按钮到记录

我是NetSuite编程的新手,我在为记录添加按钮时遇到了麻烦.

我想在记录的"编辑"和"后退"按钮旁边添加"创建潜在客户"按钮.

我创建了一个用户事件脚本,这是我之前的加载函数:

function beforeLoad_addButton(type, form, request){
form.setScript(customscript_cue_new_lead_record);
form.addButton('custpage_add_createlead_button', 'Create Lead', 'createLeadRecord()');
}
Run Code Online (Sandbox Code Playgroud)

我正在设置一个脚本来调用另一个.js文件上的函数.

这不会添加我想要的按钮.任何人都可以帮我解决这个问题吗?谢谢.

button netsuite

2
推荐指数
1
解决办法
5068
查看次数

JSP请求get参数抛出异常

我正在开始JSP.我有以下HTML表单.

<form method='POST' enctype='multipart/form-data'>
    <input type="text" name="sittingPlaces">
    <textarea name="invitees"></textarea>
    <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

以及以下java代码.

if (request != null && request.getContentType() != null) {
    int sittingPlaces = Integer.parseInt(request.getParameter("sittingPlaces"));
    String invites = request.getParameter("invitees");
}
Run Code Online (Sandbox Code Playgroud)

我收到错误

int sittingPlaces = Integer.parseInt(request.getParameter("sittingPlaces"));
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?谢谢负载.

html java jsp getparameter

2
推荐指数
1
解决办法
4610
查看次数

jQuery regexp验证

我想在我的表单上使用一个名为onsubmit的小jQuery函数来验证用户输入客户端.我希望字段#fname(名字)只允许az,AZ和空格.返回false应该是停止提交表单.

function validateregister(){
    if (!($("fname") =~ [a-zA-Z ])) {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<input type="submit" value="Join now!" id="registersubmit" class="paddingoutline2" onsubmit="return validateregister()">
Run Code Online (Sandbox Code Playgroud)

当然,我稍后将在服务器端验证用户输入.当我提交表单时,它会给我一个"内部服务器错误".这让我觉得我在函数validateregister()中犯了一个错误.有什么不对的吗?如果我对jQuery很新,那么任何帮助都会受到赞赏.

谢谢!

javascript regex forms validation jquery

0
推荐指数
1
解决办法
71
查看次数

如果数据库中已存在电子邮件,则停止注册

我正在练习PHP和SQL.我有一个注册表单,如果他们的电子邮件已经注册,我想阻止用户在我的网站上注册.我的代码没有这样做,我仍然看不到我的错误.有谁可以帮助我吗?这是我的php文件.

$sql_user_name = "root";  //PHPMYADMIN INFORMATIONS
$sql_password = "";
$sql_database = "registeredusers";
$sql_table = "registeredusers";
$server = "127.0.0.1";

$db_handle = mysqli_connect($server, $sql_user_name, $sql_password);  //CONNECTION TO DATABASE
$db_found = mysqli_select_db($db_handle,$sql_database);  //OPENING TABLE

$email_exists = mysqli_query("SELECT * FROM $sql_table WHERE email = '$email'");

if ($db_found && mysqli_num_rows($email_exists) > 0) {
    header('Location: index.php');
    echo "Email is already registered.";
    mysqli_close($db_handle);
}
else if ($db_found) {  //WRITES INTO DATABASE IF TABLE HAS SUCCESSFULLY BEEN OPENED AND EMAIL ISN'T IN USE
        $SQL = mysqli_query($db_handle,"INSERT INTO registeredusers …
Run Code Online (Sandbox Code Playgroud)

php sql redirect registration

0
推荐指数
1
解决办法
8596
查看次数

在Oracle SQL中,null = null吗?

我无法测试是否null = null,因为我没有权限在我正在使用的数据库上创建数据.

我的问题是:

如果我有一个包含两行的表:

Row 1: ItemID = 1, CollectionID = 1, Price = null
Row 2: ItemID = 2, CollectionID = 1, Price = null
Run Code Online (Sandbox Code Playgroud)

我的查询如下:

SELECT CollectionID
  FROM my_table TB
 WHERE Price >= (SELECT avg(Price)
                   FROM my_table 
                  WHERE TB.CollectionID = CollectionID);
Run Code Online (Sandbox Code Playgroud)

collectionID 1在结果中显示吗?换句话说,我们有for 和for的值.TB.CollectionIDCollectionID

TB.CollectionID = CollectionID吗?

mysql oracle null

0
推荐指数
1
解决办法
204
查看次数