Visualizzazione risultati 1 fino 9 di 9

Discussione: [php include()] includere header

  1. #1
    Guest

    Predefinito [php include()] includere header

    salve, ho provato con un bel pò di ricerche ma non ho trovato nulla su questo argomento , spero che qualcuno sappia risolvere questo problema ,

    supponiamo che ho questi due script:


    pagina.php?page=ok
    Codice PHP:
    <form action="pagina2.php?page=ok2" method="post">
    <input type="text" name="nome" />
    <input type="submit" value="Ok" />
    </form>
    <?php
    $_GET
    ['page']=ok2;
    include(
    "pagina2.php");
    echo
    $risultato; ?>
    e poi

    pagina2.php?page=ok2

    Codice PHP:
    <?php
    $nome
    =$_POST['nome'];
    if(empty(
    $nome)){ $risultato="Nome vuoto";}
    else{
    $risultato="Il tuo nome è ".$nome."";}
    header("location: pagina.php?page=ok"); ?>
    così facendo la pagina risulta lenta perchè l'header viene ripetuto 2 volte ,
    c'è qualche altro metodo per fare questa cosa ? grazie mille
    Ultima modifica di babilonia6 : 05-04-2009 alle ore 01.08.52

  2. #2
    Guest

    Predefinito

    se ho ben capito quello che vuoi fare, basta questo codice tutto in una pagina:

    Codice:
    <form action="<?=$_SERVER['REQUEST_URI']?>" method="post">
    <input type="text" name="nome" />
    <input type="submit" value="Ok" />
    </form>
    <?
    if(isset($_POST['nome']))
    {
    echo 'Il tuo nome è ' . $_POST['nome'];
    }
    ?>

  3. #3
    Guest

    Predefinito

    io volevo fare una pagina dove avvengono tutti i processi di modifica e cancellazione dati , in questo caso pagina2.php , e la pagina pagina.php dove ci sono i form ecc , per fare una cosa più ordinata
    Ultima modifica di babilonia6 : 05-04-2009 alle ore 10.37.24

  4. #4
    Guest

    Predefinito

    Quando vai alla pagina2, se hai inserito qualcosa nel forum in pasgina1, verrai subito reindirizzato alla pagina1 con l'header().

    Dove vuoi memorizzare questi dati? Potresti usare un "refresh", dopo un po di tempo ti riporta alla pagina1, mentre stampi il contenuto:

    Codice PHP:
    header('Location: 4; URL=pagina.php?page=ok');
    Spero di aver capito il tuo problema

  5. #5
    Guest

    Predefinito

    i dati li salvo nel database .. comunque con questo codice mi da errore 404

    EDIT: forse intendevi header('Refresh: 4; URL=pagina.php');
    Ultima modifica di babilonia6 : 05-04-2009 alle ore 12.17.13

  6. #6
    Guest

    Predefinito

    Hai risolto?

  7. #7
    Guest

    Predefinito

    più o meno uguale ... ricarica la pagina a seconda del tempo che imposto ,non è questo che intendevo fare grazie comunque

  8. #8
    Guest

    Predefinito

    Allora non ho capito che devi fare

  9. #9
    Guest

    Predefinito

    evitare che l'header venga ripetuto due volte , il tutto senza mettere refresh e roba del genere

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •