validering hjælp til submit button
har en validering class. men har problemer med at få lavet det sidste. sådan at den tjekker at alt er ok inden submit. nogen der har ideer. den fungere fint med at den tjekker fornavn og alt det. kun det med submit knappen at den først skal aktiveres når alt er ok. nogen som kender en nem og god løsningform koden
------
include_once 'classes/class.formvalidering.php';
$kontakt2 = new validering();
echo $kontakt2->formStart("", post, false);
echo $kontakt2->fornavn();
echo $kontakt2->mail();
echo $kontakt2->submit("send");
echo "</form>";
------
VALIDERINGS KODEN
--------
class validering{
public function __construct(){}
public function formStart($action, $method, $isFile=true){
if($isFile == true){
$res = "<form action='$action' method='$method' enctype='multipart/form-data'>";
}
else{
$res = "<form action='$action' method='$method'>";
}
echo $res;
}
//Efternavn
public function efternavn(){
if (isset($_POST['efternavn'])) {
if(empty($_POST['efternavn'])){
$name=false;
$msg=" ← Skriv dit efternavn";
}else {
$name=true;
}
?>
<input class="felt" type="text" name="efternavn" value="<?php echo $_POST['efternavn'];?>" /> <span class="fail"><?php echo $msg; ?></span><br />
<?php
} else {
?>
<input class="felt" type="text" name="efternavn" value="<?php echo $_POST['efternavn'];?>" /><br />
<?php
}
}
//fornavn
public function fornavn(){
if (isset($_POST['fornavn'])) {
if(empty($_POST['fornavn'])){
$fornavn=false;
$messagefornavn=" ← Skriv dit fornavn";
}else {
$fornavn=true;
}
?>
<input class="felt" type="text" name="fornavn" value="<?php echo $_POST['fornavn'];?>" /> <span class="fail"><?php echo $messagefornavn; ?></span><br />
<?php
} else {
?>
<input class="felt" type="text" name="fornavn" value="<?php echo $_POST['fornavn'];?>" /><br />
<?php
}
}
//brugernavn
public function brugernavn(){
if (isset($_POST['brugernavn'])) {
if(empty($_POST['brugernavn'])){
$fornavn=false;
$msg=" ← Skriv dit brugernavn";
}else {
$fornavn=true;
}
?>
<input class="felt" type="text" name="brugernavn" value="<?php echo $_POST['brugernavn'];?>" /> <span class="fail"><?php echo $msg; ?></span><br />
<?php
} else {
?>
<input class="felt" type="text" name="brugernavn" value="<?php echo $_POST['brugernavn'];?>" /><br />
<?php
}
}
public function mail() {
if (isset($_POST['mail'])) {
$regexp="/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
if ( !preg_match($regexp, $_POST['mail']) ) {
$messageemail = " ← Din mail er ikke korrekt";
$mail = false;
}else{
$mail = true;
}
?>
<input class="felt" type="text" name="mail" value="<?php echo $_POST['mail'];?>" /> <span class="fail"><?php echo $messageemail; ?></span><br />
<?php
} else {
?>
<input class="felt" type="text" name="mail" value="<?php echo $_POST['mail'];?>" /><br />
<?php
}
}
//submit
public function submit($value){
?> <input type="submit" value="<? echo $value ?>" name="submit" /> <?php
}
}
-------
