Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185

    register_globals varibile GET indefinita

    ho installato Xitami e PHP 4.3.9 con l'instaler; all'istallazione del PHP ho specificato l'opzione Xitami e giá mi ha configurato tutto lui.
    il problema è che ora che provo a passare una qualsiasi variabile attraverso il link (es: page.php?var=pippo), il codice nella pagina non riesce a vederla il responso:

    Notice: Undefined variable: var in C:\Xitami\webpages\page.php on line 455

    ho visto che il PHP 4.3.9 ha register_globals settato di default su "off", allora sul file php.ini (in windows?? perchè in windows?) ho cambiato la specifica in "on", ecco qua il bel risultato:

    dopo aver riavviato xitami se io chiamo una pagina semplice (con dentro anche la funzione phpinfo() per verificare) cioè senza variabili appese (es page.php), register_globals rimane su on, ma quando provo ad appenderci anche so una varibile (es: page.php?var=pippo) mi ricompare l'errore di variabile non definita, e quello che non riesco a capire che register_globals mi torna su off.

    è qua il problema della variabile indefinita anche se specificata nel link? o devo cercare le cause altrove?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    lascia il register global su off ed usa gli array globali: $_GET, $_POST, $_FILES, $_COOKIE, $_SESSION.

    nel caso della variabile devi fare:
    echo $_GET['var'];
    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    però una domanda sorge spontanea: allora io sto usando male le variabili, perchè ti spiego:
    ho un menù che richiama sempre la stessa pagina (page.php) e a ogni voce del menu c'ho aggiunto la postilla ?p=nome_della_pagina così che con una pagina formattata e tutto ho un sito intero. faccio male ad aggiungere la variabile così al link? è una cosa poco pulita? c'è qualcosa di più pulito?

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    devi solo aggiungere 1 riga $p = $_GET['p'];

  5. #5
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    l'ho fatto

    chiamando la pagina

    page.php?p=pippo

    con il codice:

    $p = $_GET[p];

    echo $p;

    mi da questo errore?


    Notice: Use of undefined constant p - assumed 'p' in C:\Xitami\webpages\page.php on line 456


    io avrei tappato la falla con @ davanti alla $p, però volevo capire perchè la chiama costante

    è perchè non uso gli apici? ora provo con ['p']
    grazie

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da lupo.s
    ora provo con ['p']
    Fai bene...

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da lupo.s
    l'ho fatto

    chiamando la pagina

    page.php?p=pippo

    con il codice:

    $p = $_GET[p];

    echo $p;

    mi da questo errore?


    Notice: Use of undefined constant p - assumed 'p' in C:\Xitami\webpages\page.php on line 456


    io avrei tappato la falla con @ davanti alla $p, però volevo capire perchè la chiama costante

    è perchè non uso gli apici? ora provo con ['p']
    grazie
    Avevo messo gli '

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.