【发布时间】:2014-04-03 22:58:27
【问题描述】:
我是 php 新手,我正在编写一个包含在 php 网页中的简单表单文件。 这是主页
makepedido.php
<!--Informacion Personal-->
<?php include 'personalinformation.php'; ?>
个人信息.php
<form action="scripts.php" method="post" name="personalinfo" class="form" id="personalinfo">
<table width="100%" class="tableform">
<tr>
<td>Nombre</td>
<td><input name="Nombre" type="text"></td>
</tr>
<tr>
<td>Apellido</td>
<td><input name="Apellido" type="text" ></td>
</tr>
<tr>
<td>Direccion 1</td>
<td><input name="Direccion1" type="text" ></td>
</tr>
<tr>
<td>Direccion 2</td>
<td><input name="Direccion2" type="text" ></td>
</tr>
<tr>
<td>Ciudad</td>
<td><input name="Ciudad" type="text" ></td>
</tr>
<tr>
<td>Pais</td>
<td><input name="Pais" type="text" ></td>
</tr>
<tr>
<td>Numero de Telefono</td>
<td><input name="NumerodeTelefono" type="text" required></td>
</tr>
<tr>
<td>Correo Electronico</td>
<td><input name="CorreoElectronico" type="text" required></td>
</tr>
</table>
<br />
<br />
<input value="Crear Pedido" type="submit" class="btn btn-default"> <br />
</form>
scripts.php
<?php
$email = $_POST["CorreoElectronico"];
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo "Correo invalido intente de nuevo";
die;
}
?>
现在我只想知道如何将scripts.php返回的错误放入personalinformation.php,当我点击提交按钮时,浏览器会转到script.php并显示错误消息。
我希望它留在 makepedido.php 中并显示来自 scripts.php 返回的个人信息.php 表单的错误消息
【问题讨论】:
-
你要么需要将整个代码放在同一个文件中并使用
action="",要么使用 Ajax/JS 来实现你想要做的事情。