在由form=";调用的警报框中显示PHP函数的输出;行动“;
基本上,我使用在由form=";调用的警报框中显示PHP函数的输出;行动“;,php,html,Php,Html,基本上,我使用将文件从客户端上传到服务器。当上传成功(或未成功)时,我向客户端发回一条消息以显示结果(成功或失败) 这里有一个诀窍:我不知道如何抓住这个信息。如果只是javascript/php,我会使用XMLHttpRequest(),但我认为这会更简单。我已经检查了参数“onsubmit=”和“target=”,但我不知道如何访问该消息。我的目标是将消息显示为javascript:alert(“来自php的消息”)。如有任何建议,将不胜感激。这是我的密码: HTML <form act
将文件从客户端上传到服务器。当上传成功(或未成功)时,我向客户端发回一条消息以显示结果(成功或失败)
这里有一个诀窍:我不知道如何抓住这个信息。如果只是javascript/php,我会使用XMLHttpRequest(),但我认为这会更简单。我已经检查了参数“onsubmit=”和“target=”,但我不知道如何访问该消息。我的目标是将消息显示为javascript:alert(“来自php的消息”)。如有任何建议,将不胜感激。这是我的密码:
HTML
<form action="Upload.php" method="post" enctype="multipart/form-data">
<div class="custom-button-style browse-button-style" onclick="Browse()">Browse part</div>
<input class="toHide" type="file" id="fileToUpload" name="fileToUpload" data-role="none"/>
<input class="toHide" type="submit" value="Upload Part" id="submit" name="submit" data-role="none"/>
</form>
浏览部分
PHP
<?php
$target_dir = "upload/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if($imageFileType != "zip" )
{
echo "The file selected doesn't have the right extension. Please select a .zip file.";
$uploadOk = 0;
}
if($uploadOk == 1)
{
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
{
$zip = new ZipArchive();
$res = $zip->open($target_file);
if($res == TRUE)
{
$zip->extractTo($target_dir);
$zip->close();
unlink($target_file);
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
}
}
else
{
echo "Sorry, there was an error uploading your file.";
}
}
else
{
echo "Sorry, your file was not uploaded.";
}
?>
您可以尝试以下方法:
echo "<script language='JavaScript' type='text/javascript'>";
echo "alert('your message');";
echo "</script>";
echo”“;
回显“警报(‘您的消息’);”;
回声“;
实际上,您可以回显“警报(msg);”代码>如果你不想创建一个ajax请求。据我所知,应该是这样的。我已经测试过了。消息会显示出来,但它不会显示在我单击按钮的页面上,而是显示在一个空白页面上(即my.php)。显然,它会立即在php上显示消息,而不是返回html来显示消息。有办法解决吗?没关系!我只是想知道怎么做。我确实使用css attributevisibility:hidden将目标设置为iframe代码>。它工作得很好!。