Avatar billede iceb1977 Nybegynder
17. marts 2006 - 13:08 Der er 1 kommentar og
1 løsning

formular validering

Hej Eksperter


Jeg har et php kontakt script som ikke validerer på
navne feltet men kun på email feltet.

Hvad kan der være galt  ?

Det er meningen der skal være samme validering på
begge feltet altså både navne og email feltet........

For det andet er det muligt at skjule min email addresse
i kildekoden (når brugerne prøver at se den via vis kilde)




Hilsner
iceb1977


<head>
<title>Bonde og Rode</title>
</head>

<body background="http://iceb.myhp.dk/sunrise.jpg">




<center>

</p>
<p>Højreklik på tekstlinket nedenfor og vælg gem som</p>

<a href="http://iceb.myhp.dk/cliprtg.wav"> <h3>Åben Bonde og Rode smagsprøven</h3></a>

</body>
</html>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="">
<meta name="ProgId" content="">
<title></title>
</head>
<h3>Indtast dit navn og addresse og email og bestil vores <br>cd for kr 60 inkl. porto og eksp. gebyr.</h3>

<form name="tip_form" action="send.php" method="POST">
<?
// Lavet 100% af www.gratis-programmer.dk
?>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function confirm_submit()
{
  error = 0;

  placering=0;
  tekst=(document.tip_form.sender.value).toLowerCase();
  placering=tekst.indexOf("@");
  if(tekst ==""){
    alert ("Angiv en gyldig afsender email!");
    error = 1;
  } else {
    tegn=tekst.indexOf(" ");
    if(tegn!=-1){
      alert ("Angiv en gyldig afsender email!");
      error = 1;
    } else {
      if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 ||
        tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 ||
        tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){
        alert ("Der er ikke nogle adresser der indeholder: æ ø å Æ Ø Å");
        error = 1;
      }    else {
                if (placering<1 || tekst.length<=(placering+1)){
                    alert ("Angiv en gyldig afsender email!");
                    error = 1;
                }
            }
        }
    }

    placering=0;
  tekst=(document.tip_form.email.value).toLowerCase();
  placering=tekst.indexOf("@");
  if(tekst ==""){
    alert ("Angiv en gyldig modtager email!");
    error = 1;
  } else {
    tegn=tekst.indexOf(" ");
    if(tegn!=-1){
      alert ("Angiv en gyldig modtager email!");
      error = 1;
    } else {
      if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 ||
        tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 ||
        tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){
        alert ("Der er ulovlige tegn i adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;");
        error = 1;
      }    else {
                if (placering<1 || tekst.length<=(placering+1)){
                    alert ("Angiv en gyldig modtager email!");
                    error = 1;
                }
            }
        }
    }


    if(error == 0)
        document.tip_form.submit();
}
</SCRIPT>
<table border="0" width="10%" bordercolor="#FFFFFF" height="1">
  <tr>
    <td width="50%" height="1"><b><u>Din e-mail</u>:</b></td>
    <td width="50%" height="1">
<input type="text" name="sender" size="31"></td>
  </tr>
  <tr>
    <td width="50%" height="174"><b><u><br>Navn og Addresse</u>:</b>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p><input type="button" onClick="confirm_submit()" Value="Bestil vores cd">
    </td>
    <td width="50%" height="174">
<textarea name="besked" rows="8" cols="23"></textarea></td>
  </tr>
</table>
<font size="1"><input type="hidden" value="bondeogrode@hotmail.com" name="email" size="1" style="color: #FFFFFF; border-style: solid; border-color: #FFFFFF"></font></p>
</html>
Avatar billede iceb1977 Nybegynder
18. marts 2006 - 15:15 #1
hey javascript experter ?
Avatar billede iceb1977 Nybegynder
21. marts 2006 - 12:34 #2
nå iingen svar afslutter
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester