Segítséget szerenék kérni egy Form validálásában.
Van egy HTML Formom sok elemel, kb 80, és ezeket szeretném leellenőrizni, amielött bekerülne egy adatbázisba, és ha valahova nem megfeleő érrtéket irtak be azt kiemelni.
pl
CSS
.ok { border:1px solid green;}
.hiba { border:1px solid red;}
HTML kód:
<input class=".#szin#" type="text" value="#v1b#" name="v1" >
PHP kód:
<?php
include "functions/template.class.php";
$template = new Template;
$template->load("css/index.html"); // Tempate File
$template->htmlinc("inc_html", "css/" . $page . ".html"); // Az adott lap pl "hozzad" templatje-t includolja.
$kapott := $_POST['v1'];
$template->replace("v1b", $kapott); // Vissza küldi a kapott értéket.
if ( is_string($kapott) )
{
$template->replace("szin", "OK");
}
else
{
$template->replace("szin", "HIBA");
}
$template->publish();
Na de ezt minden változóval eljátszani eléggé bonyolult lenen, a PHP-t még most tanulom, így sajson még nem látom hogy mit lehetne tenni.
Én arra gondoltam, hogy az adatbázist ugy szerkesztem, hogy csak bizonyos hosszuságú és tipusu értéket fogadjon el, majd megprobálom bele irin és ha hibát ad akkor valahogy megtudni, mi nem stimmel és azt vissza küldeni, de ez csak az első nem megfeleő értékt adja vissza.
A másik megoldás amire gondoltam az lenne, hogy csinálni egy Recordot, (asszem Array)
v1, szam, 5 / Valtozó1 szam kell legyen es max 5 karakter
v2, string, 250
stb
majd egy fugveny a $_POST értékeit szépen átfuttatna ezen ami vissza adna egy array-t ha ok akkor 1 et ad vissza ha meg nem akkor 0 at.
Csak sajnos még nem tudom megírni ebben kérnék segítséget vagy ötletet, és főleg olvasni valót.
Köszönöm.
Könyvjelzők