Jump to content

Very quick question


Gruzin

Recommended Posts

Hi guys, hope you are doing well!
I need to pause and show some echo to the user before redirect. I'am using sleep, but think something's wrond. Thank you very much for your help.

[quote]if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']).
    " has been uploaded";
sleep(3); // wait 3 seconds and then redirect
header ('Location: index.php');
} else{
    echo "There was an error uploading the file, please try again!";
}[/quote]
Link to comment
Share on other sites

The problem's going to be that once you output something to the browser ( ... has been uploaded), the header function will error out.  If you want to display something as a success message, then just replace the header() call with a simple href link to index.php
Link to comment
Share on other sites

Use header redirect instead:
[code=php:0]header("Refresh: 3; URL=index.php");
echo "The file " . basename( $_FILES['uploadedfile']['name']) . " has been uploaded";[/code]

instead of

[code=php:0]echo "The file " . basename( $_FILES['uploadedfile']['name']) . " has been uploaded";
sleep(3); // wait 3 seconds and then redirect
header ('Location: index.php');[/code]

That will redirect the user back to index.php after three secounds has passed.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.