Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema con Header location

    Ho un form per l'inserimento di un messaggio, e vorrei direzionare l'utente alla pagina principale dopo che ha inserito il messaggio.

    Ho quindi la struttura php in questo modo:

    messaggio.php
    Codice PHP:
     if ($_REQUEST['azione'] == "aggiungi_messaggio")
    $sqlQuery ....... 
    Avevo pensato di aggiungere alla fine: header("Location: index.php");

    Però il problema é che mi rispedice direttamente all'index.php e non sulla pagina messaggio.php
    Come faccio a redirezionare l'utente solo dopo aver inserito il messaggio?

    Grazie

  2. #2

    Re: Problema con Header location

    Originariamente inviato da cris.calleo
    Ho un form per l'inserimento di un messaggio, e vorrei direzionare l'utente alla pagina principale dopo che ha inserito il messaggio.

    Ho quindi la struttura php in questo modo:

    messaggio.php
    Codice PHP:
     if ($_REQUEST['azione'] == "aggiungi_messaggio")
    $sqlQuery ....... 
    Avevo pensato di aggiungere alla fine: header("Location: index.php");

    Però il problema é che mi rispedice direttamente all'index.php e non sulla pagina messaggio.php
    Come faccio a redirezionare l'utente solo dopo aver inserito il messaggio?

    Grazie
    Scusa ma da quello che hai scritto si capisce che l'header() funziona, quindi basta cambiare l'url della redirect:

    Codice PHP:
     if ($_REQUEST['azione'] == "aggiungi_messaggio")
    $sqlQuery .......
    header("Location: messaggio.php"); 

  3. #3
    Si funziona ma quando carico la pagina messaggio.php vengo rediretto sulla index.
    Volevo che l'utente sia spedito all'index solo dopo aver inserito il messaggio.
    Non so se sono stato chiaro...

  4. #4
    Originariamente inviato da cris.calleo
    Si funziona ma quando carico la pagina messaggio.php vengo rediretto sulla index.
    Volevo che l'utente sia spedito all'index solo dopo aver inserito il messaggio.
    Non so se sono stato chiaro...
    Direi che sei stato chiarissimo, beh aggiungere degli IF ti fa schifo?

    Codice PHP:
    if ($_REQUEST['azione'] == "aggiungi_messaggio")
    ---
    query inserimento messaggio---
    ---
    indirizzamento alla stessa pagina---

    if (
    $_REQUEST['azione'] == "visualizza_form")
    ---
    visualizzi il form senza fare la redirect--- 

  5. #5
    Chiedo venia. Ho risolto.
    Sbagliavo a passare l'URL, ossia, passavo il link completo:

    messaggio.php?id=<? echo $id ?>&azione=adiciona_interacao

    Ho tolto &azione.... e adesso funzia.

    GRAZIE

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.