02. november 2005 - 11:35Der er
4 kommentarer og 1 løsning
Kan I hjælpe mig med at lave en formular m/validering?
Jeg har en formular indeholdende navn, adresse, postnr., by, telefonnr. og email.
Hvordan laver jeg en PHP-fil med formularen der KUN sender hvis alle felter er udfyldt . . . og hvis alle felter er udfyldt så kvitteres der med en "Beskeden er sendt"?
<?php if ( count( $_POST ) ) { if ( empty ( $_POST["navn"] ) ) { //du mangler at skrive dit navn } else { // gøre dit eller dat } } <form method=post> <input type=text name=navn> </form>
Synes godt om
Slettet bruger
02. november 2005 - 11:44#2
Hvis det skla gøres før der submittes skal du bruge javascript. Ellers kan du sagtens lave et array med de fejlkoder der opstod. Nedenstående er et lille eksempel, man kan så udvide og tjekke om postnummer, email og telefonnummer er valid.
<?php
if(isset($_POST["send"])) {
if(empty($_POST["name"])) { $error[] = "Navn skal udfyldes"; }
if(empty($_POST["address"])) { $error[] = "Adresse skal udfyldes"; }
if(empty($_POST["zip"])) { $error[] = "Postnummer skal angives"; }
if(empty($_POST["phone"])) { $error[] = "Telefonnummer skal opgives"; }
if(empty($_POST["email"])) { $error[] = "Husk din email"; }
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.