Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656

    aprire pagina in base a una variabile

    allora,

    io ho una pagina che viene mostrata subito dopo che un utente si logga.

    su questa pagina eseguo un recordset dalla colonna punti. che mostra quanti punti ha

    l'tente.

    quello che voglio fare e richiamare una specifica pagina in base ai punti dell'utente.

    esempio:

    se si logga pino, che ha accumulato 15 punti cliccando sul link "richiedi-premio.php"

    (il minimo per richedere premi è 10 punti)

    si apre la pagina dettagli.php (per inserire i suoi detagli).

    se invece si logga marco, che ha accumulato 6 punti, cliccando sempre su "richiedi-premio.php"

    vorrei che si aprisse una pagina che riporta un messaggo del tipo "non ha raggiunto il punteggio minimo per richiedere premi"

    come faccio?? grassie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Allora, ti conviene salvare in sessione il punteggio (ed altre informazioni che ritieni utili, tipo il nome utente, la data di registrazione etc etc, ossia i dati che presumibilmente hai inserito nel database).
    Se non sei pratico di sessioni, ci sono pillole e http://www.php.net/session_start API al riguardo.

    Ammesso che tu abbia
    $_SESSION['punteggio'] valorizzata con il punteggio del tuo utente, ti basterà fare qualcosa del gnere nella pagina richiedi-premi.php

    codice:
    <?php
      if ($_SESSION['punteggio'] < 10) {
        include("pagina_di_avviso.php");
      }
      else {
        include("pagina_di_richiesta_premi.php");
      }
    ?>
    Oppure un redirect con header("Location: paginappropriata.php");
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Dalla variabile che hai dei sui punti (tipo $punti), nella pagina richiedi-premio.php metti:
    Codice PHP:
    if($punti >= 10) {
    header("location:dettagli.php");
    exit;
    } else {
    echo 
    "punti insufficienti";

    Edit: scusa andre, non mi ero accorto del tuo messaggio

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    capito. grasssie-!

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.