Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problemi con $redirect

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    3

    problemi con $redirect

    Ciao a tutti, premetto che sono un neofita di PHP, per la verità lo sto imparando in tempo reale.
    Svolgendo un esercizio all'interno di una guida PHP5, mi sono imbattutto in un errore che non riesco a capire. eccolo:
    ho creato 2 pulsanti submit "prova5" e prova6" in html:

    [COLOR=blue]<form name="form1" action="prova7.php" method="post">
    <input type="submit" name="button" value="prova5" />
    </form>
    <form name="form2" action="prova7.php" method="post">
    <input type="submit" name="button" value="prova6" />
    </form>

    In un file a parte "prova7.php" ho creato lo script:
    [COLOR=red]<?php
    $_redirect="location: ".$_REQUEST["button"] . ".html";
    echo header($redirect);
    ?>

    Eseguendolo mi da il seguente errore:Warning:
    [B]Cannot modify header information - headers already sent by (output started at C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\prova7.php:9) in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\prova7.php on line 11

    Qualcuno saprebbe indicarmi perchè e dove sbaglio?

    Grazie a tutti

  2. #2
    per mandare un'header di redirect non devi mandare altro a video PRIMA dell'header, nel tuo caso tutto il codice prima di [COLOR=red] (compreso color)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    3
    sorry, purtroppo ho sbagliato ad inserire:
    allora i pulasnti sono 2:
    <form name="form1" action="prova7.php" method="post">
    <input type="submit" name="button" value="prova5" />
    </form>
    <form name="form2" action="prova7.php" method="post">
    <input type="submit" name="button" value="prova6" />
    </form>
    lo script è :
    <?php
    $_redirect="location: ".$_REQUEST["button"] . ".html";
    echo header($redirect);
    ?>
    In teoria cliccando il pulsante "prova5" dovrebbe mandarmi alla pagina html prova5.
    l'errore è "$_redirect"?

  4. #4
    Codice PHP:
    <?php
        $_redirect
    $_POST["button"].".html";
        
    header('Location:'.$_redirect);
    ?>
    V.I.S.T.A. --> Virus Inside, Switch To Apple

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.