小编Fun*_*ner的帖子

PHP表单 - 带验证蜜罐

我有以下的工作,但对垃圾邮件机器人是开放的.我想放一个蜜罐,而不是验证码.下面的代码适用于名称,电子邮件,消息的验证,但我无法使用蜜罐.

任何人都可以看看"蜜罐"代码并告诉我如何解决它?

我希望表单能够提供$ success2 ="不允许垃圾邮件",其行为类似于提交表单,但实际上并未提交表单.

谢谢

表格:

<form id="contactform" action="send2.php" method="post"><div id="success"></div><div id="error"></div>
<label for="name">Name:</label><input type="text" id="name" name="name"/>
<label for="email">Email:</label><input type="text" id="email" name="email"/>
<label for="message">Message:</label><textarea id="message" name="message" rows="12" cols="20"></textarea>
<label id="robot">Are you a robot?</label><input type="text" name="robot" id="robot"> 
<input type="submit" value="Send your message" id="send" />
</form>
Run Code Online (Sandbox Code Playgroud)

PHP:可以在这里找到:http://goviewmy.com/contact/showcode/

抱歉,我无法在此问题中发布PHP代码,因此我附上了一个链接.

谢谢

php forms honeypot

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

MySQL IF语句记录

我在MySQL中有一个表,其中包含以下字段:

  • 一个id字段
  • 文件名或空的图片字段
  • 电话号码的相同类型的字段.

我想运行一个if状态,检查该​​行是否有图像和电话号码

是的,要么将一个添加到计数器,然后我需要通过该计数器排序结果.

这可能吗?

ID   Pic   Phone
1           231
2    img    412 
3            
Run Code Online (Sandbox Code Playgroud)

然后显示顺序为ID 2,1,3.

php mysql

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

无法在HTML表单提交按钮上获得圆角?

我有一个HTML文档中的表单的提交按钮,如下所示:

<form id = "submit" method="get" action="">
    <input type="submit" name="action" value="Download" id="dlbutton"/>
</form>
Run Code Online (Sandbox Code Playgroud)

我尝试使用border-radius属性在CSS上使用圆角,但它们仍然保持清晰:

#dlbutton{
    background:#223445;
    color:#FFFFFF ;
    border: 1px solid #223445;
    border-radius: 18px 
    -moz-border-radius: 5px 
    display:inline-block;
    width: 20em;
    height: 5em;
    -webkit-font-smoothing: antialiased;
}
Run Code Online (Sandbox Code Playgroud)

我在另一个页面上有另一个按钮,它的样式完全相同并且有圆角,除了html按钮是这样的:

<p><button class="clickable" id="clickable">Click me</button></p>
Run Code Online (Sandbox Code Playgroud)

我正在使用最新的Firefox.谢谢

html css

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

注意:未定义的变量:conn

当我这样做我的数据库连接时:

$conn = new MySQLi(RUBYDBUSER, RUBYDBNAME, RUBYDBPASS, RUBYDBDATA);
if($conn->errno) {
    throw new Exception($conn->connect_error, $conn->connect_errno);
}
Run Code Online (Sandbox Code Playgroud)

我想运行这样的预备语句:

public function getSitename() {
            $stmt = $conn->prepare("SELECT value FROM cms_options WHERE title = 'sitename' ");
            $db->stmt_init();
            $stmt->execute();
            $stmt->bind_result($sitename);
            if($stmt->num_rows > 0) {
                while ($stmt->fetch) {
                    return $sitename;
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

注意:未定义的变量:第26行的C:\ xampp\htdocs\ruby​​\app\includes\classes\class.core.php中的conn

查询位于class.core.php和中的连接中global.php.Class.core包含如下:

(global.php)

foreach(glob(RUBY_BASE . '/app/includes/classes/class.*.php') as $class){
    include_once($class);
}
Run Code Online (Sandbox Code Playgroud)

任何答案?`

php mysqli

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

PHP:奇怪的函数调用函数()()

这可能是一个非常奇怪的问题,但我需要确定它是否真的存在.我有一个PHP开发人员职位的招聘任务,具有以下任务:

设一个函数来对两个数字ab 求和,但它必须被称为sum(a)(b)

我从来没有见过这样的东西,也找不到像上面那样的功能.招聘人员说这不是拼写错误; 我糊涂了.

php function

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

登录成功后如何重定向?[PHP]

我创建了一个登录系统。注册页面就像一个魅力。但是登录页面有一些问题。当我尝试登录时,它会让我登录,但仍保留在同一登录页面上。我的意思是,即使登录后,登录页面也没有明显的变化。我希望它在成功登录后重定向,我尝试过标头,但由于某种奇怪的原因它不起作用。

我的代码(页面中的 PHP):

<?php  //Start the Session
session_start();
 require('connect.php');
//3. If the form is submitted or not.
//3.1 If the form is submitted
if (isset($_POST['username']) and isset($_POST['password'])){
//3.1.1 Assigning posted values to variables.
$username = $_POST['username'];
$password = $_POST['password'];
//3.1.2 Checking the values are existing in the database or not
$query = "SELECT * FROM `user` WHERE username='$username' and password='$password'";

$result = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result);
//3.1.2 If the posted values are equal to the database values, then …
Run Code Online (Sandbox Code Playgroud)

php authentication

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

如何在php中正确编写<img rel="nofollow noreferrer" src>而不转义为HTML

我的PHP代码有问题.我一直在改变所有东西6个小时,无论我做什么,我仍然会得到Parse错误.这是代码:

$slider3 = '<img src="'templates/' . $this->template . '/images/slider/slider3.jpg'">' . '" alt="' . $sitename . '" />';
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一方法是不要让它抛出错误就是这样写:

$slider3 =  '<img src="templates/" . $this->template . "/images/slider/slider3.jpg" .  "/>"';
Run Code Online (Sandbox Code Playgroud)

但我不认为这是对的.

我想$ slider3 ="templates/MYTEMPLATE/images/slider/slider3.jpg"然后我会回显$ slider3;

我对所有单引号和双引号都感到困惑.我认为第一个是正确的 - 我看着它并研究它,它看起来对我来说.但它会抛出一个解析错误.

php joomla image src

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

PHP将数据提交到同一页面上的表

试图弄清楚如何将新帖子提交到已经使用mysql数据库中的数据条目创建的预先存在的表.我希望它测试请求是否首先来自POST,如果是,则将新行插入数据库并在表中显示新数据.这是我到目前为止所提出的,但在提交时,似乎没有任何事情发生,我的桌子就消失了.任何帮助是极大的赞赏.

这是我到目前为止所拥有的:

      $result = mysqli_query($dbconnect, $query);
            $num_rows = mysqli_num_rows($result);
        }
        if ($num_rows > 0) // build a table to show results
        {
        echo "<table border='1'>";
        echo "<tr>";
        echo "<th>Post ID </th>"; echo "<th>Author</th>";
        echo "<th>Title</th>"; echo "<th>Post</th>";
        echo "</tr>";

     while($row = mysqli_fetch_array($result))
        {
        echo "<tr>";
        echo "<td>" . $row['pid'] . "</td>";
        echo "<td>" . $row['author'] . "</td>";
        echo "<td>" . $row['title'] . "</td>";
        echo "<td>" . $row['post'] . "</td>";
        echo "</tr>";
        }   
        echo "</table>";
    } else{
        echo "No rows returned."; …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

有没有办法将 PHP 数组“编码”为 PHP 代码?

出于非常特殊的目的,我需要将 PHP 数组转换为 PHP 代码。我将尝试在下面的代码中解释我的意思:

$a = array('a' => 'abc', 'path' => INCLUDE_DIR.'/file.txt', 'number' => 1234);
$php_code = some_magic_function($a);
echo $php_code; // outputs: "array('a' => 'abc', 'path' => '/path/to/file.txt', 'number' => 1234)"
Run Code Online (Sandbox Code Playgroud)

所以它会将数组写回 PHP 代码。我找不到任何可以帮助我解决这个问题的图书馆。

有什么想法或提示吗?提前致谢。

php arrays

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

如何在 Laravel 模型中将 String 转换为 int

这是我的解决方案。我在我的模型类中写了这个。( ratings 是字符串类型)

$code = (int)$ratings;
Run Code Online (Sandbox Code Playgroud)

但是从数据库中检索它时我需要更改 $ratings 。我该怎么做?

php casting laravel

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

标签 统计

php ×9

mysql ×2

arrays ×1

authentication ×1

casting ×1

css ×1

forms ×1

function ×1

honeypot ×1

html ×1

image ×1

joomla ×1

laravel ×1

mysqli ×1

src ×1