login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pagina vernieuwen

Offline remy - 04/09/2004 21:27
Avatar van remyPHP ver gevorderde hoe moet ik een pagina automatisch laten vernieuwen nadat op een knop is geklikt?

Dus zo, iemand upload een bestand en dan moet de pagina vernieuwd worden.

16 antwoorden

Gesponsorde links
Offline CelestialCelebi - 04/09/2004 21:31
Avatar van CelestialCelebi PHP gevorderde http://www.php.net/header

Dat is de beste manier..

  1. <?php
  2. header('Location: ....');
  3. ?>
Offline remy - 04/09/2004 21:47 (laatste wijziging 04/09/2004 21:55)
Avatar van remy PHP ver gevorderde dit is mijn script, nu wil ik dus dat hij na het uploaden de pagina vernieuwd, maar het script bijft op dezelfde pagina.

  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST')
  3. {
  4. $locatie="images/";
  5. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
  6. {
  7. //controleer grootte
  8. if($_FILES['afbeelding']['size']>256000)
  9. {
  10. echo "Het bestand is te groot";
  11. exit;
  12. }
  13.  
  14. //controleer extensie, voeg maar andere toe
  15. if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding']['name']))
  16. {
  17. echo "het bestand is niet van het juiste type";
  18. exit;
  19. }
  20.  
  21.  
  22. if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
  23. $locatie.$_FILES['afbeelding']['name']))
  24.  
  25. {
  26. echo" het bestand kan niet worden geupload";
  27. exit;
  28. }
  29.  
  30. $file = "uploadteller.txt";
  31. $fopen = fopen($file, "r");
  32. $data = fgets($fopen, 4096);
  33. fclose($fopen);
  34. if(($data % 4) == 0)
  35. {
  36. $file = "uploadteller.txt";
  37. $fopen = fopen($file, "r+");
  38. $count=fgets($fopen,6);
  39. $count++;
  40. rewind($fopen);
  41. fputs($fopen,$count,6);
  42. fclose($fopen);
  43.  
  44. echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
  45. $invoegen = "<tr><td><a href=images/".$_FILES['afbeelding']['name'].">";
  46. $invoegen.= "<img src=images/".$_FILES['afbeelding']['name']." height=100 border=0></a></td>";
  47.  
  48. $file = "upload.txt";
  49. $fopen = fopen($file, "a");
  50. fwrite($fopen, $invoegen);
  51. fclose($fopen);
  52. header("Location: upload.php");
  53. }
  54. else
  55. {
  56. $file = "uploadteller.txt";
  57. $fopen = fopen($file, "r+");
  58. $count=fgets($fopen,6);
  59. $count++;
  60. rewind($fopen);
  61. fputs($fopen,$count,6);
  62. fclose($fopen);
  63.  
  64. echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
  65. $invoegen = "<td><a href=images/".$_FILES['afbeelding']['name'].">";
  66.  
  67. $invoegen.= "<img src=images/".$_FILES['afbeelding']['name']." height=100 border=0></a></td>";
  68. $file = "upload.txt";
  69. $fopen = fopen($file, "a");
  70. fwrite($fopen, $invoegen);
  71. fclose($fopen);
  72. header("Location: upload.php");
  73.  
  74. }
  75.  
  76.  
  77. }
  78.  
  79. else
  80. {
  81. echo "Het uploaden is mislukt";
  82. }
  83.  
  84.  
  85. }
  86. else{
  87.  
  88.  
  89. laat de fotos zien
  90.  
  91. }
  92. ?>


ik heb de code erin gezet maar het werkt niet:$:'(
Offline CelestialCelebi - 04/09/2004 21:57
Avatar van CelestialCelebi PHP gevorderde Nee, dat klopt, heb ik ook last van. Je gebruik zeker Internet Explorer?
Offline remy - 04/09/2004 22:01
Avatar van remy PHP ver gevorderde ja
Offline CelestialCelebi - 04/09/2004 22:12
Avatar van CelestialCelebi PHP gevorderde Ik probeerde het ook in IE, en daar ging het ook niet... In andere browsers wel. In IE kreeg ik een wit scherm...
Offline remy - 04/09/2004 22:16
Avatar van remy PHP ver gevorderde ik krijg geen wit scherm, wel de melding dat de upload goed verlopen is..
Offline Scott - 04/09/2004 22:18
Avatar van Scott Gouden medaille

PHP ver gevorderde
Gebruik dan dit:

echo '<script language="JavaScript">window.location=\'upload.php\''.chr(10).'</script>';
Offline CelestialCelebi - 04/09/2004 22:23
Avatar van CelestialCelebi PHP gevorderde chr(10)? Waarom dat? *nieuwsgierig*
Offline Scott - 04/09/2004 22:37
Avatar van Scott Gouden medaille

PHP ver gevorderde
Dat zorgt voor een neiuwe regel in de broncode,het komt wel eens voor dat zonder dat de code niet werkt. Zie ook http://nl.php.net/chr/
Offline Thomas - 04/09/2004 22:43
Avatar van Thomas Moderator Hoe wil je header() aanroepen nadat je echo hebt gebruikt ?
Ik zie nergens ob_start() staan ?
Offline ikki007 - 05/09/2004 08:44
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Misschien dit:

  1. <meta http-equiv="refresh" content="5;url=http://hier_jou_url.com">


Bij 5 is de tijd dat die vernieuwd/doorverbonden word en dan de url nog aanpassen... 
Offline webstab - 05/09/2004 08:47
Avatar van webstab PHP ver gevorderde bedoel je wanneer ze op de verzendknop duwen?
Offline remy - 05/09/2004 17:27
Avatar van remy PHP ver gevorderde ja als het bestand geupload is en als het is weggeschreven dat de pagina dan vernieuwd word

en <meta http ....> werkt ook niet:|
Offline webstab - 05/09/2004 18:21
Avatar van webstab PHP ver gevorderde action=""
Offline Duikboot - 05/09/2004 18:40
Avatar van Duikboot Grafische gevorderde print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=page.php'>";
Offline remy - 05/09/2004 20:25
Avatar van remy PHP ver gevorderde tnx de laatste werkte!^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s