J'ai une fonction de javscript ci-dessous qui affiche un message en fonction du résultat:il n'affiche pas correctement les messages
function stopImageUpload(success){
var result = '';
if (success == 1){
result = '<span class="msg">The file was uploaded successfully!<\/span><br/><br/>';
}
else {
result = '<span class="emsg">There was an error during file upload!<\/span><br/><br/>';
}
return true;
}
Le code ci-dessous affiche toujours le message « Le fichier a été téléchargé avec succès! »
<?php
$destination_path = str_replace("//", "/", $_SERVER['DOCUMENT_ROOT']."/")."ImageFiles";
$result = 0;
$target_path = $destination_path . basename($_FILES['fileImage']['name']);
if(move_uploaded_file($_FILES['fileImage']['tmp_name'], $target_path)) {
$result = 1;
}
sleep(1);
?>
<script type='text/javascript' language='javascript'>
window.top.window.stopImageUpload(1);
</script>
Mais si je change la dernière ligne ci-dessous à ce alors il affiche toujours le message « Une erreur est survenue lors du téléchargement de fichiers! ». Pourquoi est-ce et comment peut-il être réparé afin qu'il affiche le bon message en fonction du résultat?
<script language="javascript" type="text/javascript">
window.top.window.stopImageUpload(<?php echo $result; ?>);
</script>
Quelle est la valeur de Php echo $ result; ?> –
La valeur du résultat est 0, mais pourquoi est-ce toujours 0 est ce que je ne comprends pas. Si quelque chose ne va pas lorsque vous déplacez un fichier, que puis-je regarder pour voir si le fichier est en mouvement ou non? – user1324106