我已安装此模块以获取Gmail收件箱中的访问权限和控制权.但是,当我尝试通过一个小的Perl脚本连接并测试功能时,我收到此错误消息.
Error: Could not login with those credentials - could not find final URL
Additionally, HTTP error: 200 OK
Run Code Online (Sandbox Code Playgroud)
这是Gmail.pm模块中内置的错误.
我可以ping有问题的网址(https://www.google.com/accounts/ServiceLoginBoxAuth),所以我觉得麻烦的是找不到网址.此外,我知道凭据是正确的,并且在该URL上工作,因为我已经手动尝试过.
我正在使用这个脚本进行测试.我已在适当的地方提供了我的凭证.
我不确定这是否可行但是在登录后自动将所有控制台输出(stderr和stdout)发送到日志文件会非常方便.我希望每次登录时都能创建一个唯一的文件并开球所有输出到我的日志目录.提前感谢任何想法,以帮助我设置它.
那有可能吗?
我需要获取一些用户凭据来映射某些网络共享.此共享不属于我们的域,每个用户都有不同的凭据.
编辑
如果我从powershell控制台运行它,脚本工作正常.问题是,当我将其用作登录脚本时,它不会显示任何提示或拨号.当我登录桌面时,脚本启动,因为它写了一个调试日志,但它没有显示任何对话框或promt用户输入.
我正在运行 SQL Server Management Studio v17.6。
创建新登录名的在线教程显示了一个对话框,当您右键单击登录名并选择新登录名时会出现该对话框。
我没有看到这个对话框;相反,我得到了一个可以的脚本,CREATE LOGIN但我更喜欢对话框。
我没有看到从获取脚本切换到获取对话框的选项。我不知道这个版本是否没有对话框,或者我只是没有找到选项。
我一直在尝试添加Facebook登录到我的页面.我使用以下脚本在我的页面上放置了facebook登录按钮:
<script src="http://connect.facebook.net/en_US/all.js">
</script>
<script>
FB.init({
appId:'<?php echo APP_ID;?>', cookie:true,
status:true, xfbml:true
});
</script>
<fb:login-button perms="email,user_checkins">
Login with Facebook
</fb:login-button>
Run Code Online (Sandbox Code Playgroud)
它也显示登录按钮.点击它打开facebook的登录界面.
成功登录后,弹出框即关闭而不刷新父页面.
我错过了什么?
我正在尝试使用以下代码编写登录脚本:
一个Jquery片段:
<script type="text/javascript">
$(function(){
$('div#login-button').click(function(){
var email = $("#login_email").val();
var password = $("#login_password").val();
$.post("functions/login.php?email="+email+"&password="+password, {
}, function(response){
if($(response).html() == "correct")
window.location.href = "home.php";
else window.alert($(response).html());
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<div id="login-type-1">
E-mail:<input type="text" id="login_email" name="email" value="Type your Email ID" class="input" maxlength="100"/><br />
Password:<input type="password" id="login_password" name="password" value="password" class="input" maxlength="30"/>
<a href="#"><div id="login-button"><span>Log in</span></div></a>
</div>
Run Code Online (Sandbox Code Playgroud)
functions/login.php:
<?php
require_once('db.php');
session_start();
$email = $_REQUEST['email'];
$password = $_REQUEST['password'];
if(!$email || $email == "Type your Email ID")
echo "<p>Please input …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习PHP,并且我一直在遇到PHP错误.这是http://projects.jeremyohmann.com/homework网站的链接.有人可以查看我的代码,看看我做错了什么吗?我认为错误在head.php中的某处,但也可能在Login.php中.用户在页面刷新后不断注销,因此我假设它与php会话有关.
我得到的确切错误是:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/jeremyohmann/www/projects/homework/head.php:2) in /home/jeremyohmann/www/projects/homework/classes/Login.php on line 30
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/jeremyohmann/www/projects/homework/head.php:2) in /home/jeremyohmann/www/projects/homework/classes/Login.php on line 30
Run Code Online (Sandbox Code Playgroud)
head.php
<html>
<?php
require_once ('config/config.php');
require_once ('config/db.php');
require_once ('classes/Login.php');
$login = new Login(); ?>
<head>
<title>Homework Managment Project</title>
<link rel="stylesheet" type="text/css" href="reset.css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<div id="wrapper">
<div id="header"><h1>Homework Management Project</h1></div>
<div …Run Code Online (Sandbox Code Playgroud) 我有一个正在运行的简单身份验证脚本,但我发现对于密码为 admin 的用户 admin,密码为 ADMIN 的用户 ADMIN 也可以登录。我如何使此脚本区分大小写。我也知道可以做的加密,以便密码不存储为文本,只需要弄清楚如何使这种情况区分大小写。
if($_SERVER['REQUEST_METHOD'] == "POST" && mysql_real_escape_string($_POST['username'])!="" && mysql_real_escape_string($_POST['password']) !="") { // receive form sent via POST method
$username = mysql_real_escape_string($_POST['username']); // prevent sql injection by using "mysql_real_escape_string()"
$password = mysql_real_escape_string($_POST['password']);
$data = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");
if(mysql_num_rows($data) >0) { // if the query returns a result then create session variables to show user is authenticated
$_SESSION['logged'] = 1;
$_SESSION['user'] = $username;
}
}
Run Code Online (Sandbox Code Playgroud) 我知道.bashrc脚本必须像运行source .bashrc或. .bashrc使出口变化会议期间被保留,但我需要一半的.bashrc脚本中止,但不退出会议.
目前我正在进行二分搜索,我发出一个假定存在tty的命令.这是为了避免收到消息stdin: is not a tty.所以最简单的方法是打破 bashrc脚本的执行,但我还没有找到办法.
我如何中止从半内执行的.bashrc脚本W/O结束会话?(又名使用exit命令)
只是为了知识,我想知道使用Dreamweaver内置的PHP登录注销身份验证功能有多好?
它安全吗?
我总是使用会话,帖子和许多东西来构建登录系统,但是当我使用Dreamweaver时,它非常简单并且似乎是安全的.如果我开始使用它或传统的更好,仍然需要专家建议.我没有发现任何限制,只是想知道天气是否足够安全.
以下是Dreamweaver提供的代码: -
这是我的登录表单
<form action="<?php echo $loginFormAction; ?>" method="POST" target="_self">
<input name="ecsuser" class="form-login" title="Username" value="" size="30"
maxlength="2048" />
<input name="ecspass" type="password" class="form-login" title="Password"
value="" size="30" maxlength="2048" />
<?php if(!empty($ERRORMESSAGE)) echo '<div style="color:#FFF;
font-weight:bold;">'.$ERRORMESSAGE.'</div>'; ?>
<input name="" type="submit" value="" />
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的错误处理代码.
<?php
if (isset($_GET['ERRORMESSAGE']))
{
if($_GET['ERRORMESSAGE'] == 1)
{
global $ERRORMESSAGE;
$ERRORMESSAGE = "Sorry! The username or password is incorrect,
Please try again.";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我的进一步代码
// Database Connection Include
<?php require_once('Connections/ecs.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) …Run Code Online (Sandbox Code Playgroud) login-script ×10
php ×5
mysql ×3
session ×2
shell ×2
bash ×1
dreamweaver ×1
facebook ×1
gmail ×1
linux ×1
module ×1
perl ×1
powershell ×1
scripting ×1
security ×1
sql ×1
sql-server ×1
ssms ×1
unix ×1