Avatar billede blueeye97 Nybegynder
16. august 2004 - 17:13 Der er 3 kommentarer og
1 løsning

Msgbox i PHP

Ja ja... Jeg ved godt at det ikke findes og at man skal bruge Alert :o))

MEN !!

Jeg har en form som smider data videre til en anden side. For at tvinge brugeren til at udfylde alle felter har jeg f.eks.

<?
if ($navn=="") {
header("location: fejl_navn.php");
Exit;
}

på modtagersiden. fejl_navn.php er så en side som fortæller at navnet skal udfyldes. Men kan jeg ikke for at undgå alle de fejlsider, lave en alert som f.eks. skriver at navn skal udfyldes og så smide brugeren retur når der klikkes på OK ?
Avatar billede dennismp Nybegynder
16. august 2004 - 17:25 #1
Istedet for at smide ham til en anden side, kunne du vil gøre det nemmere for vedkommende og så skrive fejlen på samme side..

fx

<?php
$errors = array();

if( count($_POST) ) {  // Der er submittet data
  // find ud af om der er fejl.
  $errors[] = 'Du har lavet en fejl. Fy-føj-da'; 
}

...
?>
<center><?php print join("<br>",$errors); ?></center>
<form>..
.. felter
</form>
Avatar billede Slettet bruger
16. august 2004 - 17:28 #2
så kan du nok selv finde ud af at tilføje flere form-felter, hvis du har brug for det...

<script>
function validate(){
  if(document.form.loginname.value == ""){
    alert("Du skal skrive et loginnavn");
    document.form.loginname.focus();
    return false;
  }

  if(document.form.password.value == ""){
    alert("Du skal skrive et password");
    document.form.password.focus();
    return false;
  }
}
</script>

<form method='post' action='din_side.php' onsubmit='return validate();' name='form'>
<input type='text' name='loginname'><br>
<input type='password' name='password'><br>
<input type='submit' value='log ind'>
</form>

/1
Avatar billede blueeye97 Nybegynder
16. august 2004 - 18:12 #3
oki
Avatar billede dennismp Nybegynder
16. august 2004 - 19:37 #4
Du bliver stadig (eller bør) nød til at validerer serverside. javascript er kun en halv løsning
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