Visualizzazione dei risultati da 1 a 5 su 5

Discussione: parametri passati

  1. #1

    parametri passati

    Ciao a tutti.. ho dei problemi con il mio server php..

    uso apache..


    ho fatto uno script che vorrei compilasse i campi in base al valore passatogli dalla pagina prima attraverso la scrittura tramite la barra dell'indirizzo

    Vi spiego meglio: se io scrivo "http://server/upload.php?altezza=40&larghezza=100" vorrei che nei campi dell'altezza e della larghezza apparisse il valore scelto.

    Il codice dei due campi nel form sono settati come

    Codice PHP:
    <input type=\"text\" name=\"altezza\" value=\"$altezza\">
    <input type=\"text\" name=\"larghezza\" value=\"
    $larghezza\"> 
    come mai non me lo scrive al caricamento della pagina?

    ciao e grazie


    Fede
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Codice PHP:
    $altezza = isset($_GET['altezza']) ? (int)$_GET['altezza'] : '';
    $larghezza = isset($_GET['larghezza']) ? (int)$_GET['larghezza'] : ''
    Da aggiungere prima del form, ovviamente. Ci sarebbe da rivedere un bel po' di cose sul discorso dei dati inviati in questo modo però... comunque, se guardi tra le pillole, nel link in rilievo, troverai una discussione molto utile al riguardo.

  3. #3
    ok, ora farò così..

    però io ho progettato un sito internet (publicato su aruba.it) e mi permette senza problemi utilizzando appunto i parametri come ho descritto sopra e renderli disponibili nella pagina solo attraverso il "$altezza" e "$larghezza" senza dover fare nessuna delle dichiarazioni $_get..

    non può dipendere dalla configurazione di apache?

    io utilizzerei i file che sto progettando nel mio sito locale con la possibilità di modificare qualunque impostazione di apache..
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    No, non dipende da apache ma dal fatto che, molto probabilmente, sul server che ospita il tuo sito c'è una versione di php che consente ancora di trasmettere dati senza l'ausilio degli array $_GET, $_POST ecc...

    Se cerchi tra le pillole, oltre alla discussione sulla sicurezza che ti ho indicato prima, troverai un'altro thread, molto utile anche se un po' datato, che spiega la questione delle nuove impostazioni settate di default a partire da versioni di php >= 4.1

  5. #5
    grande..

    è proprio quello che cercavo!!


    grazie grazie e ancora grazie!!

    :-)))))))))))))




    Fede
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

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.