Hvordan overføre resultater til en klient i PHP

Hvordan overføre resultater til en klient i PHP


Hvis du planlegger å bruke PHP, må du overføre resultater fra serveren til klienten. Mange PHP Web-applikasjoner krever at klienten (nettsiden besøkende) fylle ut et skjema. De data som er lagt inn i dette skjemaet, da skjemaets send-knappen er valgt, sendes til PHP program på serveren. PHP-program som leser skjemadata vil sende tilbake resultatene til klienten som er avhengig av dataverdiene sendt. Dette bearbeidet dataene blir ofte sendt tilbake med PHP echo funksjon, en funksjon som viser tekst på en webside.

Bruksanvisning

1 Lag en tekstfil med din tekst editor og lagre det som "transfer-resultater-client.php."

2 Skriv inn HTML-koden for å lage et skjema som inneholder et tekstfelt som en web besøkende kan skrive tekst inn og send-knappen som skal brukes til å overføre tekst skrevet i tekstfeltet til PHP program.

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

<Input type = "text" name = "name">

<Input type = "submit" name = "submit" value = "Overfør navnet til skjermen">

</ Form>

Den "<? Php echo $ _SERVER [ 'PHP_SELF'];?>" Code gjennom "PHP_SELF '" variable dirigerer PHP program på serveren til å sende noen resultater generert av PHP-programmet tilbake til klienten (websiden med skjemaet på det). Den "input type" tag angir et tekstfelt som heter "navn" og send-knappen som heter "send" (med en etikett som leser "Overfør navnet til skjermbildet") som skal plasseres på skjemaet.

3 Skriv inn et PHP betinget kodefunksjonen starter på neste linje av tekst editor, som tester om sende variabel sendes når "Send" -knappen ble klikket inneholder noen data.

<? Php

if (isset ($ _ POST [ 'submit']))

{

$name = $_POST['name'];

echo "Du har sendt inn navnet: & lt; b> $ name & lt; / b>";

echo "Det er ikke gyldig Vennligst send et annet navn.";

}

?>

Den betingede erklæringen (hvis setningen) vil overføre teksten sendes fra skjemaet (som er lagret i "$ name" variable) tilbake til websiden hvis teksten er skrevet inn i tekstfeltet. Den "isset" metoden brukes til å sjekke om "$ _POST" array variable har data på den. Dataene som er i skjemaets tekstfeltet blir automatisk lagret i "$ _POST" array i navnefeltet nøkkelen. Hvis teksten ble skrevet inn i tekstfeltet, vil PHP program overføre tilbake til websiden en anmodning om at et nytt navn oppgis. PHP echo funksjonen viser tekstmelding mellom sitater og selve innholdet i "$ name" variable. Innholdet i "$ name" variable vil være i fet (legg merke til <b> HTML markup tag).

4 Lagre PHP tekstfil og laste den opp til webområdet ditt. Gå til nettadressen som PHP-programmet er lagret på. Skriv inn tekst i tekstboksen og klikk på "Overfør navnet til skjermen" -knappen. Observer at resultatet --- meldingen "Det er ikke gyldige. Vennligst send et annet navn" --- vises på kundens webside.

5 Kopier og lim inn PHP-kode og HTML markup i en tekstfil for å spare tid å skrive filen i.

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

<Input type = "text" name = "name">

<Input type = "submit" name = "submit" value = "Overfør navnet til skjermen">

</ Form>

<? Php

if (isset ($ _ POST [ 'submit']))

{

$name = $_POST['name'];

echo "Du har sendt inn navnet: & lt; b> $ name & lt; / b>";

echo "Det er ikke gyldig Vennligst send et annet navn.";

}

?>