如何获得消息框
How to get a msgbox?
我正在创建一个带有上传选项的简单查询表单。
如果我点击提交按钮,它会转到另一个页面并显示成功消息,但它应该和消息框在同一个页面中。我该怎么办?
这是我的Html代码:
<ul>
<li><span>Name</span>
<input name="name" type="text" size="25" class="text1" />
</li>
<li><span>Contact</span>
<input name="contact" type="text" size="25" class="text2" />
</li>
<li><span>E-mail</span>
<input name="email" type="text" size="25" class="text3" />
</li>
<li><span>Subject</span>
<input name="subject" type="text" size="25" class="text4" />
</li>
<li><span>Message</span>
<textarea name="message" size="250" class="text5"></textarea>
</li>
</ul>
<label for="upload"></label>
<div class="x">
<input type="file" name="upload" id="file" class="button">
</div>
<div class="x1">
<input type="submit" name="submit" value="Submit" class="button" />
</div>
这是我上传和插入的PHP代码:
<?php
$target = "upload/";
$target = $target . basename($_FILES['upload']['name']);
$ok = 1;
if (move_uploaded_file($_FILES['upload']['tmp_name'], $target))
{
echo "The file " . basename($_FILES['upload']['name']) . " has been uploaded";
}
else
{
echo "Sorry, there was a problem uploading your file.";
}
?>
<?php
include ("conn.php");
if (isset($_POST['submit']))
{
$sql="insert into cform (name,contact,email,subject,message,upload)values('".$_POST['name']."','".$_POST['contact']."','".$_ POST['email']."','".$_POST['subject']."','".$_POST['message']."','$target')";
$result=mysql_query($sql);
if (!$result)
{
echo "could not enter data";
}
else
{
echo "successfuly entered";
}
}
?>
这个PHP页面必须在后台运行,当我点击提交按钮时,一个消息框应该会显示成功。
将页面的回波部分编辑为
第二页
$rspnse = "";
if(!$result){
$rspnse = "Error";
}
else{
$rspnse = "Success";
}
header('Location: previous_page.php?response='.$rspnse);
用第一页的原始url
替换previous_page.php
第一页
<?php
if(isset($_GET['response'])){
?>
<script>
alert('<?php echo $_GET['response'] ?>');
</script>
<?php
}
?>
希望这能帮助。。。
if(! $result) {
$msg = "could not enter data";
}else{
$msg = "successfuly entered";
}
header('Location: http://www.example.com/form.php?message=$msg');
//Redirect to form page with set message.
在表单页面中添加脚本以显示消息
if(isset($_GET['message'])){
print $_GET['message'];
}
此解决方案根据您的代码另一种选择是使用ajax。
相关文章:
- Slack Botkit-如何获得消息's来自'reaction_aded'事件
- 可以留在页面上并在文件上传后获得确定消息
- 如何使用引导折叠获得消息正文的第一行作为消息标题
- 如何获得消息框
- 点击时无法获得消息
- Laravel 5如何获得控制器显示简单的消息框或警报
- 加载从跨文档消息传递中作为事件数据获得的 pdf
- 有没有办法在用户单击关闭窗口时创建的弹出消息时获得用户的响应
- 如何在没有警报消息的情况下获得网络视图中的地理定位权限(iOS)
- 如何在提交后获得成功消息
- 我的Android应用程序获得'未启用Javascript'POST返回的消息
- 我如何用Javascript从JSON字符串中获得内部异常消息
- Passportjs获得身份验证错误消息
- 如何获得推送消息事件,如点击,关闭,显示与firebase云消息
- 如何从phonegap插件获得android服务返回消息
- 如何在jQuery中获得异常消息
- 在Microsoft javascript中,是否可以获得Error对象的英文消息属性?
- 如果记录已经出现在JSP页面的表中,如何获得错误消息
- 如果数据库获得新条目,则显示一条消息
- 如何根据从三个子控制器获得的结果在父控制器中显示动态消息