Come controllare se una stringa esiste in PHP

March 9

E 'comune per avere un singolo file PHP che contiene un modulo HTML per raccogliere l'input dell'utente, e script PHP per ricevere ed elaborare tale ingresso. Includendo un campo di dati "nascosti" su un modulo HTML, è possibile determinare se il PHP deve elaborare input dell'utente catturando il valore della stringa nascosta e determinare se esiste tale stringa. funzione "isset" built-in di PHP restituisce "true" se una stringa esiste e "false" se una stringa non esiste o è impostato su "null".

istruzione

1 Creare un modulo HTML che imposta l'azione a se stesso e includere un campo "nascosto". Ad esempio, digitare:

<Form action = "<? Php echo $ SERVER [ 'PHP_SELF'];?>" Method = "post">

<P> Nome: <input type = "text" name = "nome" size = "50" /> </ p>

<Input type = "hidden" name = "completato" value = "1" />

</ Form>

2 Prendi la corda nascosta e verificare se la stringa esiste per determinare se l'utente ha inviato il form. Ad esempio, digitare:

<? Php

$ Completato = $ _POST [ "completato"];

if (isset ($ completato)) echo "L'utente ha presentato ingresso!";

?>

3 Uscire l'editor e salvare il file. Individuare il file in un browser e verificare la logica del programma per garantire che funzioni secondo l'intento del progetto.

Consigli e avvertenze

  • Utilizzare l'operatore logico "OR" cortocircuitare il test ed eliminare la necessità per la funzione "isset". Ad esempio, digitare:
  • <? Php
  • $ Completato = $ _POST [ "completato"] o morire ( "No input da parte dell'utente!");
  • }
  • ?>