我正面临着使用php进行服务器端验证的问题.问题是,即使有效值,它也始终显示验证错误消息.例如,在用户名字段中,如果我输入的内容不包含特殊符号,则仍会输入if语句并显示错误消息:"用户名不得包含特殊字符".正则表达式似乎工作正常,所以我认为这是一个逻辑错误.这是我的PHP代码:
<?php
/**
* Include our MySQL connection.
*/
require 'connect.php';
$error = '';
try {
//If the POST var "register" exists (our submit button), then we can
//assume that the user has submitted the registration form.
if (isset($_POST['register'])) {
$form = $_POST;
$username = $form['username'];
$password = $form['password'];
$firstName = $form['firstName'];
$lastName = $form['lastName'];
$address = $form['address'];
$email = $form['email'];
$age = $form['age'];
$phone = $form['phone'];
//Retrieve the field values from our registration form.
$username = !empty($_POST['username']) ? trim($_POST['username']) …Run Code Online (Sandbox Code Playgroud) 我在php站点中包装一个非常长的字符串有问题.如果用户输入一个没有空格的非常长的字符串,则会破坏设计.例如:"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"我想要一种方法来打破这个词,这样就不会破坏设计.只有在字符串之间没有空格时才会出现问题.它与普通文本的关系如下:https://imgur.com/a/1Tazz
如何看待没有空格的长字符串:https://imgur.com/a/a1Muf
我尝试过使用css自动换行属性,但它没有解决问题.