Hova tegyem ebbe az egyszerű kódba a hibaüzeneteket?
Hello
Van egy kitoltheto urlapom:A kovetkezo keppen elenorzom ha ki van toltve a ket mezo (Username es Email)
Hogyan tudnam benyomni az error uzeneteket oda ahol bejeloltam a fuggvenyben ?
Ha tudna valaki segiteni nagyon halas lennek !
■ Van egy kitoltheto urlapom:
<?php
function show_form()
{
?>
<table width="100%" border="0" cellpadding="10" cellspacing="30">
<tr>
<td bgcolor="#FFFFFF">
<!--
Ide kene benyomni az error szovegeket ha a "user" vagy "email"
mezo nem volt kitoltve
-->
<form action="form.php" method="post">
Username:<input type="text" name="user" size="30">
Email:<input type="text" name="email" size="30">
<input type="submit name="submit" value="submit">
</td>
</tr>
</table>
</form>
<?php
}
?>
<?php
if (isset($_POST['submit']))
{
$problem = FALSE;
if (empty($POST['user']))
{
$problem = TRUE;
print "User field required";
}
if (empty($POST['email']))
{
$problem = TRUE;
print "Email field required";
}
if (!$problem)
{
print "Az adatok jol voltak megadva";
}
else
{
show form();
}
}
else
{
show_form();
}
?>
Hogyan tudnam benyomni az error uzeneteket oda ahol bejeloltam a fuggvenyben ?
Ha tudna valaki segiteni nagyon halas lennek !
egyszerű...
A legegyszerűbb megoldás szerintem ebben az esetben:
Sztem Te is rájöttél volna, ha már eddig eljutottál...
Kosz
function checkValues() {
Az if(isset($_POST['submit'])) -on belul hozom letre?
bárhol
reszletesen
Igy kene kinezen a fugveny ? :
nagyjából
Olyan jellegű kérdéseid vannak, ami alapján úgy vélem, hogy egy könyvet kellene először is venned ;)
Másrészről: igen, nagyjából úgy. Arra figyelj, hogy ha
A másik variáció, amit ilyesmi esetekben használtam már:
(most jó napom van, azért írtam ilyeneket, amúgy RTFM lett volna a válasz ;)
Amúgy IMHO a kód-színezés nem működik megfelelően, vagy csak színtévesztek?
És ehhe: az RTFM-re az írja magyaráztaként, hogy "Read The Fine Manual" LoL :D
kosz
Ha megfigyeled a fenti kodomat az urlap ha error van ujbol elojon, ezert nehezebb.
ez itt a problema
Nezd ezt:
En osszinten ezert akadatam el, csinaltam mar regisztracios lapot de ott nem kellet befuzni az error uzenetetett egy bizonyos reszebe a HTMl kodnak.