Thread: PHP: forwarding

  1. #1
    Miche's Avatar
    Registered
    18/05/03
    Posts
    1,685
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    PHP: forwarding

    T'is mischien een domme vraag maar.. is er een functie in PHP die u doorstuurt naar een andere pagina? bv: mijn formulier, en de werking daarvan, bevindt zich op het bestand imgupload.php en ik zou willen dat als hij de PHP-code heeft doorlopen (om dus de images enzo te uploaden, en om na te kijken of alles wel correct is ingevoerd) dat hij dan doorstuurt naar een andere pagina, waarop ik dus een notice kan zetten, bv: 'Alle bestanden zijn met succes naar de server ge-upload' of 'Je hebt verkeerde gegevens ingegeven, gelieve deze nog eens na te kijken'

    PS: een andere functie dan de header-functie.. want omdat ik met een redelijk groot bestand zit (ook met HTML) kan de header-functie een hoop problemen geven..

    PS2: of een andere oplossing om eventueel op de zelfde pagina notice's te kunnen weergeven zonder dat het formulier dan word weergegeven..
    no votes  

  2. #2
    J-Style's Avatar
    Registered
    05/01/03
    Location
    -
    Posts
    938
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/5
    Ge kunt toch met een IF-clause werken, op dezelfde pagina.
    Code:
    if ( alles ingevuld is){
    echo 'Alles is ingevuld.';
    }else{
    echo 'Niet alles is ingevuld.';
    }
    Ik snap niet waarom ge da gewoon zo niet kunt laten noticen, ipv da naar een andere pagina te sturen..
    no votes  

  3. #3
    Dece's Avatar
    Registered
    25/10/02
    Location
    Ninove
    Posts
    829
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    je kan een javascript laten echo'en
    vb:
    PHP Code:
    <?php
    if (!empty($var)) {
        echo 
    '<script language="JavaScript" type="text/javascript">
        <!--
        alert("Succesvol toegevoegd. U wordt nu doorgestuurd naar de volgende pagina");
        location.href="pagina2.php";
        //-->
        </script>'
    ;
    }
    else {
    //zelfde maar met foutmelding
    }
    ?>
    no votes  

  4. #4

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    je hebt ook meta-constructies

    en de header in php is ook handig, maar dan mag je niks van output hebben hiervoor + hij verwijst zonder tijdspanne of warning.

    PHP Code:
    header("Location: page2.php"); 
    meta:
    PHP Code:
    <meta http-equiv="refresh" content="5;URL=jouwpage.html"
    ververst na 5 seconden
    no votes  

  5. #5
    Fr3aK's Avatar
    Registered
    17/07/02
    Location
    Antwerpen
    Posts
    2,614
    iTrader
    0
    Mentioned
    0 Post(s)
    Ik gebruik header omdat da gewoon het handigste is.
    Ge moogt het eenders waar plaatsen in uw bestand zolang dache maar ob_start(); gebruikt bovenaan de page:

    PHP Code:
    ob_start();

    Rest van de file.....

    header("Location: bla.php"); 
    no votes  

  6. #6
    xml's Avatar
    Registered
    25/11/02
    Location
    Gent
    Posts
    561
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    vrij belastend voor de server wel dat.
    -= Science may never come up with a better officecommunication system than the coffee break. =-
    -= We'll use a signal I have tried and found far-reaching and easy to yell: Waa-hoo!! =-
    no votes  

  7. #7
    Miche's Avatar
    Registered
    18/05/03
    Posts
    1,685
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    hmm thx voor de verschillende manieren! probleem bij mij is dat die HTML code bij mij heel groot is, waardoor die header wrs problemen gaat geven..

    maar goed, thx!
    no votes  

  8. #8
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Originally posted by Miche
    hmm thx voor de verschillende manieren! probleem bij mij is dat die HTML code bij mij heel groot is, waardoor die header wrs problemen gaat geven..
    Hoe "groot" je HTML content is, is totaal naast de kwestie. Het enige waar je moet voor zorgen is dat je de Header functie aanroept alvorens je enige andere output naar de browser gestuurd hebt.

    Je kan trouwens best de HTML output zoveel mogelijk scheiden van je eigenlijke PHP script (en ja, dat kan ook voor de volle 100%).
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

  9. #9
    Miche's Avatar
    Registered
    18/05/03
    Posts
    1,685
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    hmm.. dus die header functie moet ik int begin van het document aanroepen, voor ik met html begin?
    no votes  

  10. #10
    Dece's Avatar
    Registered
    25/10/02
    Location
    Ninove
    Posts
    829
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    ja
    maar wel liefst na het verwerken van u php code, anders zal de parser niet doen wat je van hem verlangt
    no votes  

  11. #11
    Lashknife's Avatar
    Registered
    17/07/02
    Location
    Boechout
    Posts
    3,081
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Originally posted by xml
    vrij belastend voor de server wel dat.
    hangt van result-pagesize af

    ge kunt ook alle input niet direct laten echo'en, maar bij een string laten bijvoegen ofzo (max chars weet ik niet dus go check) en dan outputten, maar again, ook dit hangt gewoon van result pagesize af
    Visit www.holysh1t.net and http://tv.holysh1t.net and join #qlpickup.eu for Quake Live CTF (and TDM) pickup!
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in