Avatar billede henrik6666 Nybegynder
03. oktober 2003 - 21:00 Der er 7 kommentarer og
1 løsning

PHP formular 4

"4" for jeg skal bruge det til hvad jeg har lært i 3, 2 og 1 :-)

I min PHP-formular (tror ikke jeg behøver vise koder) vil jeg gerne have man bekræfter email-adressen .I har sikkert set det mange gange hvor der står : "Confirm email eller Confilrm password" men hvordan er det nu man gør ?

Er svaret for kort *G* eller for uforståeligt for mig kommer hele min formular ;-)) Tror 15 point er rigeligt da jeg regner med et let svar :-) (for andre!)
Avatar billede ztyxx Nybegynder
03. oktober 2003 - 21:01 #1
du skal have fat i javascript, det er letter atteste det klientside fremfor serverside
Avatar billede ztyxx Nybegynder
03. oktober 2003 - 21:02 #2
<script language="javascript">
<!--
function passval(form) {

    if(form.pass1.value == ""){
    alert('indtast kodeord')
    form.pass1.focus()
    return false
    }

    if(form.pass1.value != form.pass2.value){
    alert('passwords er ikke ens')
    form.pass1.focus()
    form.pass1.select()
    return false
    }
    return true
    }
   
//-->
</script>
<form method=post action="sammenlign_pass.html" onsubmit="passval(this)">
<input type="password" name="pass1"><br>
<input type="password" name="pass2"><br>
<input type="submit" value="tjek">
</form>
Avatar billede henrik6666 Nybegynder
03. oktober 2003 - 21:34 #3
Nu er det sådan at jeg iforvejen har et script kørende som gør at man i det mindste skal skrive en mail-adresse før man kan gå videre til næste side.

<script language="javascript">
function handle()
{
    if(document.forms.formularen.email1.value=="" && document.forms.formularen.email1.value=="")
    {
        alert("Please write your email adress!");
        return false;
    }
    else
    {
        return true;
    }
}
</script>


Desuden virker det som om at popop-funktionen virker men uanset fejl eller ej så viderestilles man ved tryk på "Tjek" hvilket man ikke skal før man har indtastet 2 rigtige (ens) mail adresser ..
Avatar billede henrik6666 Nybegynder
03. oktober 2003 - 21:36 #4
Men er det ikke bare noget if-then i PHP ..som giver en alert og sørger for at man ikke kan komme videre ved tryk på "Tjek" ..troede det var nemt ..he he
Avatar billede henrik6666 Nybegynder
03. oktober 2003 - 21:39 #5
Er det ikke noget ala det her (som sikkert er en gang volapyk) som skal indsættes på formular siden ..

<?
$email1 = $email1;
$email2 = $email2;
if ($email1 != $email2) {
Print "<script>alert(\"Confirm email again!\");</script>";
}
?>
Avatar billede henrik6666 Nybegynder
03. oktober 2003 - 22:44 #6
Fandt ud af at det "måske" hedder validering ;-)) og jeg tror dette link kan hjælpe når jeg får det testet imorgen ;-) http://www.eksperten.dk/spm/203816
Avatar billede henrik6666 Nybegynder
04. oktober 2003 - 10:54 #7
Fandt det her på Eksperten (har ændret lidt) :

<script language="JavaScript">
<!--
  function validate(form) {
    if (form.email1.value=="" || form.email2.value=="") {
      alert('Please write email and confirm email');
      form.email1.focus();
      return (false);
    }
    if (form.email1.value!=form.email2.value) {
      alert('Error! Please re-enter email and confirm email');
      form.email1.focus();
      return (false);
    }
    return(true)
  }
//-->
</script>
<form action="fil2.php" method="post" name="minform"
      onsubmit="return validate(minform);">

ztyxx får point for at svare hurtigt selvom hans script ikke lige var det jeg ville ha` ..
Avatar billede ztyxx Nybegynder
04. oktober 2003 - 15:06 #8
hvis ikke deter hvad du søgte skal jeg naturligvis ikke have point, så sig lige til hvis du vil have dem igen :-)
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