Visualizzazione risultati 1 fino 6 di 6

Discussione: [PHP] Form con $_GET

  1. #1
    Guest

    Unhappy [PHP] Form con $_GET

    Ciao a tutti, vorrei sapere una cosa: in alcuni siti (non ricordo quali) quando bisogna fare la ricerca usano un form con il metodo $_GET e un pulsante di invio... ma nell'url non viene mostrato il pulsante. Ora ci ho provato io ...ma non ci riesco! Mi mostra il nome del pulsante con il relativo contenuto (testo):
    Codice PHP:
    <?php
    if(@$_GET["q"]) {
    $q = trim(htmlspecialchars($_GET["q"]));
    if(empty(
    $q)) { header("Location: ciao.php"); exit(); }
    echo
    "<h1>Risultati di '$q'</h1>";
    echo
    "<p>Tu adesso hai usato il metodo \$_GET e come chiave di ricerca <b>$q</b>, questa è una prova per verificare se il bottone viene inserito nell'url.</p>";
    exit();
    }
    ?>
    <form method="GET">
    <p><b>Testo da cercare:</b><br />
    <input type="text" size="90" name="q" value="" /> <input type="submit" name="cerca" value=" cerca [..] " /></p>
    Come risolvo? Grazie mille...ciau Davide! ^^

  2. #2
    Guest

    Predefinito

    E pure google ha il tuo stesso "problema":
    Codice:
    http://www.google.it/search?hl=it&q=altervista&btnG=Cerca+con+Google&meta=&aq=f&oq=
    Dove ?btnG=Cerca+con+Google è il tasto per effettuare la ricerca (submit) con il valore di Cerca con Google...
    A questo punto l'attributo name ad <input type="submit" .....
    Sempre che non ti serva....

  3. #3
    Guest

    Predefinito

    Si si...hai ragione! ^^
    Ho controllato ora sul quel sito e manca l'attributo name... ma lo darà come errore di validazione w3c? xD

  4. #4
    Guest

    Predefinito

    No! Non credo proprio, anche perchè ho provato , altrimenti prova a lasciarlo vuoto (name="")

    EDIT:
    Se lo lasci vuoto, compare lo stesso nell'url
    Ultima modifica di nokiagames : 25-05-2009 alle ore 19.03.39

  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,266

    Predefinito

    L'attributo name non è richiesto, e se non lo metti il pulsante non apparirà nell'url richiamato.

    Si usa name per i pulsanti di submit solo se ne è presente più di uno, così da distinguere fra diverse azioni (ad esempio scegli il nome di un file, e poi ci sono diversi submit per Elimina, Modifica, Copia o Sposta).

  6. #6
    Guest

    Predefinito

    Ok... Grazie a tutti e due! XD ora sò una cosa nuova! ^^"

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •