Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    stampi qualcosa prima, se metti una @ prima del header dovrebbe togliere il warning ma non è la soluzione ideale.
    prova questo sotto,


    codice:
    <form method="POST" action="index.php" >
    Vai a pagina <input type="text" name="sceltapagina">
    <?php@$sceltaPage = $_POST['sceltapagina'];
    echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . $sceltaPage . "\">";
    echo "</a>";
    ?>
    <input type="submit" name="btnVai" value="cerca" class=prova>
    </form>//prova così
    
    <?php if($_POST['btnVai'] == "cerca"){
    
    $sceltaPage = $_POST['sceltapagina'] ;
    
    header("Location:latuapagina?pag=$sceltaPage") ;
    
    
    }
    
    <form method="POST" action="index.php" >
    Vai a pagina <input type="text" name="sceltapagina" value="">
    
    <input type="submit" name="btnVai" value="cerca" class=prova>
    </form>
    Quote Originariamente inviata da Maxus68 Visualizza il messaggio
    Ciao Michelepi,
    prima di tutto grazie.
    Ho provato a sostituire il codice come mi hai suggerito ma mi da questo errore:
    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\notezappellini\index.php:297) in C:\xampp\htdocs\notezappellini\index.php on line 400

    Come hai scritto tu la pagina è sempre la stessa quindi vorrei provare l'altra soluzione e cioè passare la var nell'action, ma considerato la mia poca conoscenza di php non saprei da dove partire.
    Incomincio comunque a dare uno sguardo per capire come si fa

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    scusa forse non era chiaro prima

    comunque prova così

    codice:
    <?php if($_POST['btnVai'] == "cerca"){
    
    $sceltaPage = $_POST['sceltapagina'] ;
    
    header("Location:latuapagina?pag=$sceltaPage") ;
    
    
    }
    
    <form method="POST" action="index.php" >
    Vai a pagina <input type="text" name="sceltapagina" value="">
    
    <input type="submit" name="btnVai" value="cerca" class=prova>
    </form>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    38
    Grazie michelepi,
    il codice funziona perfettamente (ho provato in una pagina test) ma come ho scritto a Maria qui sopra, nella pagina originale continua a venire fuori il messaggio d'errore:
    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\notezappellini\index.php:297) in C:\xampp\htdocs\notezappellini\index.php on line 400

    Ora devo capire dove sto sbagliando

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    prova così, non ho provato niente però prova tu

    header cerca sul forum trovi la risposta, stai stampando qualcosa prima

    <?php if($_POST['btnVai'] == "cerca"){

    $sceltaPage = $_POST['sceltapagina'] ;



    }

    <form method="POST" action="index.php?pag=<?php echo $sceltaPage;?>" >

    Vai a pagina <input type="text" name="sceltapagina" value="">

    <input type="submit" name="btnVai" value="cerca" class=prova>
    </form>
    Quote Originariamente inviata da Maxus68 Visualizza il messaggio
    Grazie michelepi,
    il codice funziona perfettamente (ho provato in una pagina test) ma come ho scritto a Maria qui sopra, nella pagina originale continua a venire fuori il messaggio d'errore:
    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\notezappellini\index.php:297) in C:\xampp\htdocs\notezappellini\index.php on line 400

    Ora devo capire dove sto sbagliando

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.