小编712*_*son的帖子

在同一页面上显示PHP表单验证结果

我敢肯定,最初的反应将会是这样的,"难道这个家伙没有谷歌吗?" 是的,我承认这看起来确实是一个非常基本的概念,我试过并试图绕过它,查看关于这个主题的各种帖子和文章等等,但都无济于事.也许你可以指出我正确的方向?

我有一个基本的联系表单(contact.html),我使用外部PHP脚本(contact.php)运行.这是HTML表单代码:

<form id="form1" action="contact.php" method="post">
<div class="form1">
<label>Your Name:</label>
<span><input type="text" name="name" /></span>
</div>
<div class="form1">
<label>Your School:</label>
<span><input type="text" name="school" /></span>
</div>
<div class="form1">
<label>Phone Number:</label>
<span><input type="text" name="phone" /></span>
</div>
<div class="form1">
<label>E-Mail Address:</label>
<span><input type="text" name="email" /></span>
</div>
<div class="form3">
<span><textarea cols="1" rows="1" name="message"></textarea></span>
</div>
<div class="wrapper">
<input class="submit" type="image" src="images/contact_submit.png" name="submit" alt="Submit" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

PHP脚本验证输入了所有字段,然后处理表单:

<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

//Validate the name:
if (!empty($_POST['name'])) {
    $name = $_POST['name'];
} else { …
Run Code Online (Sandbox Code Playgroud)

php forms validation

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

MySQL - 查询中的第二个ORDER BY参数

应该是一个非常简单的问题.我自己做了一些研究,但可以稍作澄清.

我有一个体育项目的排名表,根据他们的胜率对联赛中的球队进行排名.这是有问题的:

// Make the query to order each team by rank:
$q = "SELECT * FROM football_1314_beacha_standings ORDER BY pct DESC";
$r = mysqli_query($db, $q);
Run Code Online (Sandbox Code Playgroud)

工作良好.但是,当我有两支具有相同胜率的球队时,它会根据他们的主键命令他们,这是有道理的,但在这种情况下,这不是我想要的.

假设A队是2-0,胜率为.999%,主键为1; B队以6-0获胜,并且拥有相同的胜率和2的主键.我希望拥有更多胜利的球队能够被列在另一个之上.所以,我需要一个二级ORDER BY条件.

我尝试只添加一个逗号并添加第二列名称:

// Make the query to order each team by rank:
$q = "SELECT * FROM football_1314_beacha_standings ORDER BY pct, win DESC";
$r = mysqli_query($db, $q);
Run Code Online (Sandbox Code Playgroud)

这在一定程度上可以让球队获得更多胜利,但是出于某种原因,通过将最低胜率的球队置于积分榜的前列来抛出总体顺序.不知道为什么会这样做.

任何和所有的建议非常感谢!

mysql sql sql-order-by

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

使用Traefik,Nginx和Laravel配置Docker

我试图弄清楚如何为开发和以后的部署设置简单的堆栈。我想利用Docker作为面向公众的反向代理在容器中提供Traefik,然后根据需要与Nginx容器进行接口,该Nginx容器仅用于提供静态前端文件(HTML,CSS,JS)和后端PHP容器运行Laravel(我有意将这个项目的前端和API分离)。

我正在尽力从那里学习所有视频和书面教程,但是事情变得非常复杂(至少对于我刚起步的大脑而言),而且有点让人不知所措。我有一个为期一周的截止日期才能完成此项目,并且我强烈考虑暂时放弃Docker,因为我担心我会花整整时间试图弄乱配置而不是实际编码!

首先,我有一个简单的docker-compose,其以下配置至少已正确运行:

version: '3'

services:
  reverse-proxy:
    image: traefik
    command: --api --docker # Enables Web UI and tells Traefik to listen to Docker.
    ports:
      - "80:80" # HTTP Port
      - "8080:8080" # Web UI
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events.
Run Code Online (Sandbox Code Playgroud)

现在,我需要弄清楚如何有效地连接Nginx和PHP / Laravel。

nginx laravel docker traefik

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

标签 统计

docker ×1

forms ×1

laravel ×1

mysql ×1

nginx ×1

php ×1

sql ×1

sql-order-by ×1

traefik ×1

validation ×1