在a<;部门>;从外部功能。PHP

在a<;部门>;从外部功能。PHP,php,html,Php,Html,对不起,如果我做错了,这是我关于StackOverflow的第一个问题 我想在做了函数内的几次检查后写入var的值,如果一切正常,我想打印特定div中的变量。我创建了三个不同的div,一个用于显示错误,一个用于显示var,另一个用于表单 我所做的是: 代码: 议程:亚历克斯·文图拉 #错误{ 显示:块; 背景颜色:灰色; 边框颜色:红色; 边框顶部样式:双色; 右边框样式:双边框; 边框底部样式:双色; 左边框样式:双边框; } #联系人{ 边缘顶部:20px; 背景颜色:海蓝宝石; } #

对不起,如果我做错了,这是我关于StackOverflow的第一个问题

我想在做了函数内的几次检查后写入var的值,如果一切正常,我想打印特定div中的变量。我创建了三个不同的div,一个用于显示错误,一个用于显示var,另一个用于表单

我所做的是:

代码:


议程:亚历克斯·文图拉
#错误{
显示:块;
背景颜色:灰色;
边框颜色:红色;
边框顶部样式:双色;
右边框样式:双边框;
边框底部样式:双色;
左边框样式:双边框;
}
#联系人{
边缘顶部:20px;
背景颜色:海蓝宝石;
}
#公式{
边缘顶部:50px;
}

哦,我现在明白了。模式需要分隔符

更改此项:

if (preg_match($expresion, $telefono) != true) {
为此:

if (preg_match("/" . $expresion . "/", $telefono) != true)
要打印详细信息,请尝试此。将函数从div移出,并在div内调用它

<div id="contactos"><?php imprimir_datos(); ?></div>

<?php
function imprimir_datos() {
    $nombre = $_POST['nombre'];
    $telefono = $_POST['telefono'];
    echo "Nombre: $nombre, Telefono: $telefono</br>";
}
?>


你的问题是什么?你的问题是什么?很难理解你到底想做什么。我理解你的代码,因为我个人是西班牙人,但即使如此,我仍然不明白你想要什么。我已经检查了他上传的图片。问题是,它重复了这个错误消息“El telefono debe tener solo numeros”,因为他没有在他的模式中添加分隔符。问题是imprimir_datos()函数没有打印
中的var数据,打印
中的数据,我想打印
<div id="contactos"><?php imprimir_datos(); ?></div>

<?php
function imprimir_datos() {
    $nombre = $_POST['nombre'];
    $telefono = $_POST['telefono'];
    echo "Nombre: $nombre, Telefono: $telefono</br>";
}
?>