Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [php] - inviare valori hidden

    Ciao a tutti.
    Io vorrei passare dei valori hidden da una pagina all'altra..
    Per esempio io ho un link dove per assurdo ho vediart.php?id=1
    In questo caso un utente può servirsi di questo valore per sfogliare tutti gli articoli in un db. Se io invece volessi far vedere l'articolo 1, ma senza rendere visibile l'id?

    una cosa come vediart.php?id=

    Grazie
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    212
    sessioni?

  3. #3
    Fai in modo che se l'HTTP_REFERER è diverso da una pagina del tuo sito la pagina non si visualizza. Perderai in indicizzazione dei motori, ma se è questo ciò che vuoi...
    (anche perché con php l'indicizzazione va a farsi un bagno! )


  4. #4
    Ma anche con le variabili di sessione, l'id viene fuori!


    <a href='insert.php?utente=$_SESSION[id]'>

    Dove la variabile id è stata inizializzata da session_start.
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  5. #5
    se lo metti nella querystring è naturale !!

    utente lo uguagli al contenuto della var di sessione all interno del codice...

  6. #6
    Se metti la variabile ID nella sessione non hai bisogno di inviarla nella query string.

  7. #7
    Mi fate un esempio concreto?

    Grazie
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  8. #8
    Nella pagina 1 setti il valore nella session

    $_SESSION['ciccio'] = "Ciccio";

    nella pagina 2 lo usi

    $query = 'insert into nomi values("'. $_SESSION['ciccio'] .'")';
    mysql_query(......



  9. #9
    scusa tu nella querystring facevi

    Codice PHP:
    utente=$_SESSION[id
    immagino ti serva l'id dell'utente semmai in seguito al login in modo tale semmai da utilizzare questo id per mostrargli delle sue informazioni che contieni nel database...allora
    direttamente senza passare valori via querystring nella query farai SELECT * FROM tabella WHERE idutente=$_SESSION[id]...

    ce l'hai gia bello e fatto

  10. #10
    Esatto. Questo esempio corrisponde al codice che avevo già sviluppato.
    Il problema è il seguente.
    Se una persona fa il refresh di pagina una query di insert viene duplicata + volte.
    Come posso bloccare l'inserimento a una sola volta?
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

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.