/ / Calling / Použitie PHP funkcie v HTML - php

Volanie / používanie funkcie PHP v jazyku HTML - php

Cvičím s PHP a snažím sa budovaťOverenie pre môj registračný formulár HTML, Moja myšlienka je vytvoriť PHP funkciu pre každé vstupné pole v mojom HTML formulári a zavolať ho, ak bolo pole vynechané prázdne.

Som vo fáze, keď je všetko pripravené, ale neviem, ako volať funkcie v HTML ...

Mohol by niekto navrhnúť spôsob volania funkcií s HTML formulárom.

session_start();

if(isset($_POST["reg"])){

$lastname = mysql_real_escape_string($_POST["lastname"]);
$email = mysql_real_escape_string($_POST["email"]);
$tel = mysql_real_escape_string($_POST["telephone"]);
$firstname = mysql_real_escape_string($_POST["firstname"]);

}
class Validation{

public function FirstName(){
if($firstname == NULL){
echo "<p>Enter Name</p>";
}
}

public function LastName(){
if($lastname == NULL){
echo "<p>Enter surname</p>";
}
}

public function EmailAdress(){
if ($email == NULL){
echo "<p>Enter Email</p>";
}
}

public function TelephoneNumber(){
if($tel == NULL){
echo "<p>Enter Name</p>";
}
}
}

?>

<!-- banner -->
<div class="hero-unit banner-back">
<div class="container">
<div class="row-fluid">
<div class="span8">

</div>

<div class="span4 form-back text-center">
<form name="reg" action="" method="post">
<fieldset>
<legend>Free Workshop</legend>
<div class="input-wrapper">
<input type="text" placeholder="First Name" id="firstname" name="firstname <? FirstName(); ?>"/>
</div>
<div class="input-wrapper">
<input type="text" placeholder="Last Name" id="lastname" name="lastname"/>
</div>
<div class="input-wrapper">
<input type="email" placeholder="Email Address" id="email" name="email"/>
</div>
<div class="input-wrapper telephone">
<input type="text" placeholder="Telephone number" id="telephone" name="telephone"/>
</div>
<div class="input-wrapper">

odpovede:

1 pre odpoveď č. 1

Po doručení nemôžete volať PHP z HTMLwebovú stránku do prehliadača. (dobre môžete s AJAX, ale to by bolo nejaký overkill). Keď užívateľ urobí určitý vstup do polí, stránka sa neposiela na váš server (kde je PHP interpretované).

Preto vám odporúčam, aby ste vykonali overovaciu stranu klienta v jazyku JavaScript.

Na výstup PHP Variables alebo návrat funkčného volania jednoducho použite <?= myFunction() ?> syntax.