小编Fun*_*ner的帖子

如何在 PHP 中取消设置会话数组

我创建了一个会话数组使用

$_SESSION['create'] = array();
Run Code Online (Sandbox Code Playgroud)

然后使用这个填充数组,

$_SESSION['create']['new-campaign-name']    = $_POST['new-campaign-name'];
$_SESSION['create']['new-campaign-type']    = $_POST['new-campaign-type'];
$_SESSION['create']['new-campaign-country'] = $_POST['new-campaign-country'];
$_SESSION['create']['new-campaign-list']    = $_POST['new-campaign-contact'];
$_SESSION['create']['new-campaign-des']     = $_POST['new-campaign-des'];
Run Code Online (Sandbox Code Playgroud)

但我想删除会话数组的所有内容。

我试过这个

unset($_SESSION['create']);
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用并且所有值仍在会话数据上,有没有办法重置会话数组的内容?

php arrays session unset

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

对于 Laravel 路由,“uses”关键字意味着什么?

我是 Laravel 的新手,正在尽最大努力尝试 RTM,但在理解一些事情时遇到困难。我认为在路由方面有一个我不知道的预期上下文级别。在查看路由文档时,我发现uses关键字允许 one to Attach(ing) A Filter To A Controller Action,但这是什么意思?我有一个正在使用该uses关键字的现有网站,但我不知道它实际在做什么。有人可以解释(比 laravel 文档更彻底的选项卡)并展示一个非常简单的示例,这实际上是做什么的?

php laravel

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

为什么我的表单不能将数据提交到我的数据库中?

好吧,所以我有一个表单,我试图让它将数据提交到我的数据库,但它不起作用...我不确定是否是我的表单导致问题或如果它是一个问题连接到数据库?

我的表名是正确的,值字段,登录信息...但每当我点击提交它没有插入任何数据.

可能是我的表格有问题吗?你们介意看看吗?

<form action="form.php" method="POST"> 

<div class="row"> 
<div class="large-4 columns"> 


<span id="spryfirstname">
<input name="firstname" type="text" class="text" placeholder="First Name"/>
<span class="textfieldRequiredMsg">A value is required.</span></span></div> 

<div class="large-4 columns"> 

<span id="sprylastname">
<input name="lastname" type="text" class="text" placeholder="Last Name"/>
<span class="textfieldRequiredMsg">A value is required.</span></span></div>

 <div class="large-4 columns">
  <div class="row collapse"> 

   <div class="small-9 columns"><span id="spryemail">
     <input name="email" type="text" placeholder="email@example.com"/>
    <span class="textfieldRequiredMsg">A value is required.</span></span></div>
  </div> 
  </div> 
   </div>

<div class="row">
             <div class="large-12 columns">
             <label>Check all Products that you're interested in</label>
              <div>
              <input name="products[]" type="checkbox" value="all">
               ALL …
Run Code Online (Sandbox Code Playgroud)

php mysql database forms

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

防止重复的enteries sql php

我正在研究数据库系统,我正在尝试避免重复的电子邮件和用户名条目.我已经尝试但它仍然拒绝,但无法确切地看到被拒绝的内容.谁能告诉我哪里错了?

if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];

 $sql="INSERT into users (username,password,email) VALUES('$username','$password','$email')";

 $result = mysql_query("INSERT INTO users VALUES ('duplicate')");

 if (!$result) {
echo "Enter a different value";
 } else {
echo "Save successful.";

}
}
Run Code Online (Sandbox Code Playgroud)

php sql duplicates

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

如何在foreach循环中创建HTML表

我需要创建一个包含三列的HTML表:电子邮件,名称,循环中的姓氏.

任何人都可以提示我如何开始创作?

$i=0;
foreach($result as $r) {
  echo "<pre>";
  print_r( $i ." ". $r['aluno_email'] ."". " | ". $r['aluno_nome']
. " " .
$r['aluno_sobrenome'] . " | ". strtolower(trim(($r['aluno_nome'])))."_".strtolower(trim($r['aluno_sobrenome'])));
   echo "<pre>";
    $i++;
}
Run Code Online (Sandbox Code Playgroud)

html php arrays

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

Php登录密码_verify

我正在学习如何使用预处理语句,我想我会尝试使用password_hash()password_verify()函数登录系统(简单).我已成功使用准备好的状态数据库插入数据,现在我希望验证密码并对用户执行某些操作.

我似乎在这个阶段收回了我的失败信息:

$stmt = $conn->prepare("SELECT username, password FROM users WHERE username = ?");
$stmt->bind_param('s', $username);

$username = $_POST['ulogin'];
$password = $_POST['upassword'];

$stmt->execute();
$stmt->bind_result($username, $password);



$row = $stmt->fetch();
if ($stmt->num_rows == 1) {
    if (password_verify($password, $row['user_password'])) {
        echo 'success';
    }
} else {
 echo "Wrong data";
}

$stmt->close();
$conn->close();
Run Code Online (Sandbox Code Playgroud)

如果我这样做var_dump($stmt->fetch());并且登录用户名是正确的,则返回为bool(true)

我不知道如何尝试验证密码.

php mysql

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

如何判断项目是否使用 PHP 框架完成?

我正在处理一个项目(已经开始),但我不知道它是否是用框架完成的,因为在许多不同的文件夹中有文件,但我没有看到任何引用我所知道的某个框架的语法。

我希望有一个人可以帮助我...

php zend-framework laravel

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

表单输入键和按钮单击执行不同的操作

我发现当我通过按Enter键提交表单时,页面刷新(因为我的表单没有指定操作),但如果我单击按钮,它将执行jQuery.

如何按Enter键同时执行jQuery?

这是我的代码:

<form id="signup-form">
    <input type="text" id="text-input-splash" class="text-input" placeholder="Enter your email"><button type="button" id="submit-input-splash">Sign me up</button>
</form>
<p id="validation-message"></p>
<p>100% private and free. No spam. One-click unsubscribe.</p>
<script>
    $(document).ready(function(){
        $("#submit-input-splash").click(function() {
            // import email variable
            var email = $("#text-input-splash").val();
            $.post("signup.php", {email: email}, function(data){
                $("#validation-message").text(data).addClass("error-text");
            });
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

我应该从自定义随机生成的方法中将盐添加到我的哈希密码吗?PHP

我正在创建一个带数据库的登录系统,并想询问散列密码.我目前在PHP中使用函数password_hash(),另外我添加了一个20个字符的自定义随机字符串.看起来像这样:

 $salt = generateRandomString();
 $hashedPwd = password_hash($pwd + $salt, PASSWORD_DEFAULT);
Run Code Online (Sandbox Code Playgroud)

功能:

function generateRandomString($length = 20) {
   $characters='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+{}|[]/?~`';
   $charactersLength = strlen($characters);
   $randomString = '';
   for ($i = 0; $i < $length; $i++) {
       $randomString .= $characters[rand(0, $charactersLength - 1)];
   }
   return $randomString;
Run Code Online (Sandbox Code Playgroud)

我稍后也会将随机字符串发送到数据库,并在登录时将其与密码一起验证.

我的问题是我是否需要额外的字符串?请记住,我希望它尽可能安全.

php hash password-protection

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

在密码输入字段中防止SQL注入?PHP

在注册/登录表单中,我们验证用户输入,如用户名和电子邮件,并确保它不包含任何特殊字符.我的问题是关于密码输入字段.是否可以使用密码输入字段注入sql查询?因为我们允许用户为其添加特殊字符.

php passwords

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