Visualizzazione dei risultati da 1 a 6 su 6

Discussione: non mi va il GET

  1. #1

    non mi va il GET

    ho una pagina HTML chiamata get_1.html con questo codice

    codice:
    <html>
    <head>
    <title> Passaggio del nome! </title>
    </head>
    
    <body>
    
    
    
    Una semplice pagina HTML che passa nome e cognome ad uno 
    script PHP che saluteragrave il navigatore.
    
    
    
    
    <form method="get" action="get_2.php">
    
    Dimmi il tuo nome: <input type="Text" name="nome"> 
    
    
    Ed ora il Cognome: <input type="Text" name="cognome"> 
    
    
    
    <input type="Submit" value="Adesso invia i dati in GET &gt;&gt;">
    
    </form>
    
    </body>
    </html>

    che comunica con una pagina chiamata get_2.php con questo codice

    Codice PHP:
    <html>
    <head>
        <title> Pagina di destinazione... </title>
    </head>

    <body>

    Ciao, 



    Il tuo nome è: <?=$nome?> 

    e il tuo cognome è: <?=$cognome?>

    </body>
    </html>
    allora, se io inserisco Diego = nome e Filippo = cognome la pagina php mi dovrebbe dare

    Il tuo nome è: Diego
    e il tuo cognome è: Filippo

    ma mi stampa solo

    Il tuo nome è:
    e il tuo cognome è:

    il problema è che se lancio lo script sul mio PC con Apache 2.2 e MySQL 5.1 e PHP 5
    non va, mentre se lo lancio sul sito della guida dalla quale sto seguendo il corso, mi va tutto bene

  2. #2
    nemmeno mettendo così mi va

    Codice PHP:
    <html> 
    <head> 
        <title> Pagina di destinazione... </title> 
    </head> 

    <body> 

    Ciao, 

     

    Il tuo nome è: <?=$HTTP_GET_VARS["nome"]?> 
     
    e il tuo cognome è: <?=$HTTP_GET_VARS["cognome"]?> 

    </body> 
    </html>

  3. #3
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    $HTTP_GET_VARS è deprecato, funziona solo sulle versioni vecchie di php, usa $_GET.
    Inoltre ti raccomando non utilizzare gli short tag, la sintassi più corretta è <?php echo $_GET['nome']; ?>

    byez

  4. #4
    grazie mille, ma perche mi dicono tutti che devo usare <?php ?> invece di <? ?>

    ho abilitato gli short tag in php.ini

  5. #5
    Originariamente inviato da DiegoFilippo
    grazie mille, ma perche mi dicono tutti che devo usare <?php ?> invece di <? ?>

    ho abilitato gli short tag in php.ini
    non si tratta solo dello short tag ma anche di register_globals e anche altre cosette.

    Stai lavorando con qualche tutorial che funzionava nel tuo periodo prescolastico.... se l'anno di nascita che hai messo e' corretto. Una delle ragioni per cui lo short tag e' disabilitato e' perche' non e' solo il php che inizia con <? ma anche xml e forse anche altri linguaggi. Per cui lo short tag e' da evitare anche perche' appena deciderai di pubblicare un sito ti troverai a dover aggiornare tutti i tuoi script. Quindi tanto vale scrivere subito corretto.

    Puo esserti utile leggere l'ormai "annosa" (redatta il 21-05-2002) pillola di Chris ....

    http://forum.html.it/forum/showthrea...hreadid=245215

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Nel codice ci sono grossi errori sintattici, sarà meglio che tu veda la guida php.
    Il codice comunque sarebbe così:
    Codice PHP:
    <html> 
    <head> 
        <title> Pagina di destinazione... </title> 
    </head> 

    <body> 

    Ciao, 

     

    Il tuo nome è: <?php echo($_GET["nome"]); ?> 
     
    e il tuo cognome è: <?php echo($_GET["cognome"]); ?> 

    </body> 
    </html>
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


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.