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

    Problema $_SERVER['PHP_SELF']

    Forse sto diventando matto,

    Ho un file PHP che mi estrae determinate informazione da un database MySQL che da tempo funziona egregiamente senza errori. Stasera mentre facevo una ricerca mi è comparso l'errore di Incorrect table name ''

    Facendo un pò di prova sembra che il problema derivi dal fatto che il programma non passi i dati delle variabili. Ho ridotto il codice all'essenziale e scrivendo questo:

    Codice PHP:
    <form method='POST' action='<?php $_SERVER['PHP_SELF']; ?>'>     
    <input size='38' name='testo'  value=''>     
    <input type='submit' name='Apply' value=' Cerca '> 
    </form>  

    <?php echo $testo?>
    Non riesco ad ottenere il valore di $testo

    Immaginate che nel tag <form> ci siano tutte le scelte per la ricerca e che queste vadano a creare delle variabili per una query SQL


    Che diavolo è successo? oppure sto impazzendo io?


    PS. Hosting xxx


    Grazie

  2. #2
    Manca l'echo per $_SERVER['PHP_SELF'] e stai completamente sbagliando metodo per accedere all'input dell'utente:

    http://www.php.net/manual/en/languag...s.external.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ...posta anche il codice HTML [I]generato[/I e dovresti vedere da solo il problema...

  4. #4
    Il risultato che ottengo deve essere caricato nella stessa pagina, per questo uso $_SERVER['PHP_SELF'] ma con o senza ECHO non ottengo nulla.

    Questo è il risultato HTML

    Codice PHP:
    <form method='POST' action=''>
         <
    input size='38' name='testo'  value=''>
         <
    input type='submit' name='Apply' value=' Cerca '
    </
    form

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prova a mettere come prima riga nella pagina di prova:

    Codice PHP:
    var_export($_SERVER);exit; 
    e a verificare/postare il risultato (almeno per la parte relativa a "PHP_SELF"

  6. #6
    array (
    'PATH' => '/usr/local/bin:/usr/bin:/bin',
    'UNIQUE_ID' => 'Syat638AAAEAABLwbPAAAABF',
    'HTTP_HOST' => 'www.miosito.it',
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)',
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'HTTP_ACCEPT_LANGUAGE' => 'it-it,it;q=0.8,en-us;q=0.5,en;q=0.3',
    'HTTP_ACCEPT_ENCODING' => 'gzip,deflate',
    'HTTP_ACCEPT_CHARSET' => 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
    'HTTP_KEEP_ALIVE' => '300',
    'HTTP_CONNECTION' => 'keep-alive',
    'HTTP_COOKIE' => 'ja_purity_tpl=ja_purity',
    'HTTP_CACHE_CONTROL' => 'max-age=0',
    'SERVER_SIGNATURE' => '',
    'SERVER_SOFTWARE' => 'Apache/2.2',
    'SERVER_NAME' => 'www.miosito.it',
    'SERVER_ADDR' => '62.149.140.152',
    'SERVER_PORT' => '80',
    'REMOTE_ADDR' => '79.35.64.36',
    'DOCUMENT_ROOT' => '/web/htdocs/www.miosito.it/home/',
    'SERVER_ADMIN' => 'postmaster@miosito.it',
    'SCRIPT_FILENAME' => '/web/htdocs/www.miosito.it/home/test.php',
    'REMOTE_PORT' => '49723',
    'GATEWAY_INTERFACE' => 'CGI/1.1',
    'SERVER_PROTOCOL' => 'HTTP/1.1',
    'REQUEST_METHOD' => 'GET',
    'QUERY_STRING' => '',
    'REQUEST_URI' => '/test.php',
    'SCRIPT_NAME' => '/test.php',
    'PHPRC' => '/web/htdocs/www.miosito.it/php.ini',
    'PHP_SELF' => '/test.php',
    'REQUEST_TIME' => 1260826091,
    )

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Per regolamento è vietato fare nomi di hosting. Facciamo più attenzione al fine di evitare la chiusura dei thread.

  8. #8
    Scusare per l'errore!

    Comunque ho risolto, era un'impostazione del php.ini che da default era stata spostata a settaggi consigliati per joomla


    Grazuie a tutti

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.