I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
03. maj 2005 - 14:15#1
Du kunne vel gøre noget ala:
<?PHP function chech() { $field = array("navn","adresse","postnr","by"); for($i=0;$i<count($field);$i++) {
$current = $field[$i]; if(empty($_GET[$current])) { $res .= "<p>Du har ikke udfyldt feltet $field[$i]</p> \n"; } }
return $res; }
echo chech(); ?>
husk at ændre $_GET til $_POST hvis du benytter denne metode i stedet.
Synes godt om
Slettet bruger
03. maj 2005 - 14:22#2
Med dette eksempel kan du se hvordan du kan arbejde videre med de postede værdier hvis felterne er udfyldt korrekt.
<?PHP function check() { $field = array("navn","adresse","postnr","by"); for($i=0;$i<count($field);$i++) {
$current = $field[$i]; if(empty($_GET[$current])) { $res .= "<p>Du har ikke udfyldt feltet $field[$i]</p> \n"; } }
det må også meget gerne være så den tjekker at telefonnummeret er tal og er er KUN er 8 cifre og at emailen har @
Synes godt om
Slettet bruger
03. maj 2005 - 15:31#4
Så skal din funktion se sådan ud:
<?PHP function check() {
// Her definers felterne fra input feltet. // Felter i arrayet skal blot tjekke om der er skrevet noget. // phone tester at der kun er tal og 8 cifre. // mail tester om det er en gyldig email addresse. $field = array("navn","adresse","city"); $phone = "tlf"; $mail = "email";
for($i=0;$i<count($field);$i++) {
$current = $field[$i]; if(empty($_POST[$current])) { $res .= "<p>Du har ikke udfyldt feltet $field[$i]</p> \n"; } }
if(!preg_match("/[0-9]{8}$/", $_POST[$phone])) { $res .= "<p>Telefon må kun indeholde tal, og må kun være på 8 cifre.</p>"; }
if (!preg_match("/^[A-Z0-9._%+-]+@[A-Z0-9._%-]+\.[A-Z0-9._%-]{2,4}$/i", $_POST[$mail])) { $res .= "<p>Du har indtastet en ugyldig e-mail</p>"; }
echo "<p>udfyldt korrekt, så her kan vi gøre noget med informationerne</p
skal laves om til header:side.php...
for at få den til at skifte side
Synes godt om
Slettet bruger
03. maj 2005 - 15:48#6
Tjae.. kommer an på hvordan du laver det. PHP er serverside i modsætning til javascript - så når brugeren trykker Næste trin vil vedkommende ende på siden sessionkunde.php hvor du så kan bruge ovenstående funktion.
Jeg lavede engang et tilmeldingssystem hvor jeg for brugervenligheden og for min egen dovenskab lavede det i javascript - da det er klart det nemmeste, da du kan behandle dataet inden der bliver submittet. Jeg smed en <noscript> ind og fortalte at javascript skulle være aktiveret. Samt jeg disablede submitknappen med normalt html. Når siden blev indlæst enablede jeg knappen med javascript.
På den måde var jeg sikker på at hvis en bruger submittede formen havde han også javascript aktiveret, og derved blev der altid testet om felterne var korrekt udfyldt.
ja det kunne man selv også men derfor kan man stadig godt skrive +
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.