Avatar billede the_edge Nybegynder
04. oktober 2006 - 12:42 Der er 3 kommentarer og
1 løsning

Valedring af HTML forms med javascript

Hejsa har lidt problemmer med at få valederet mine HTML forms. Der kommer ikke nogen alert boks op. skulle der ellers gerne hvis de var tomme.

nogen der kan hjælpe mig


<?php
session_start();

    include($_SERVER['DOCUMENT_ROOT']."/mysqlconnect.php");

    $sql = "SELECT id,fornavn,rettigheder FROM personer";

    $result = mysql_query($sql, $conn) or die (mysql_error());

    $hent = mysql_fetch_array($result);

$rettigheder = $hent[rettigheder];

if ($rettigheder > 1)

{

?>
<script language="JavaScrip">
function validate_form()
{
    valid = true;
    if (document.indsetnyhed.overskrift.value == "")
    {
      alert("Husk en overskrift!!!.")
      valid = false;
    }
    if (document.indsetnyhed.indhold.value == "" )
    {
      alert("Husk at putte noget indhold i!!!.")
      valid = false;
    }
    if (document.indsetnyhed.dato.value == "" )
    {
      alert("Husk at en dato i!!!.")
      valid = false;
    }
   
    return valid;
}
</script>

<?php

echo"

<html>
<body>

<form name=\"indsetnyhed\" action=\"nyhederrequest.php\" method=\"POST\" onSubmit=\"return validate_form()\">

    <h2>Nyheder:</h2>
    <p>Indsæt en overskrift</br></ p>
    <input type=\"text\" name=\"overskrift\">
    <br></br></br>
  Indtast indhold</ p>
    <br>
    <textarea rows=\"8\" cols=\"25\" name=\"indhold\"> bla bla </textarea>
    <br>

    <p>Indtast dato (dd-mm-åå)</ p>
    <input type=\"text\" name=\"dato\" value= "; echo date('d-m-y'); echo ">
    <br><br>

    <input type=\"submit\" name=\"submit\" value=\"  OK    \">

</form>
</body>
</html>


";

}

else {
   
    header('Location: http://localhost/login.php');
    echo "du er ikke logget ind. Skriv dit login.";
};

?>
Avatar billede olebole Juniormester
04. oktober 2006 - 13:37 #1
<ole>

Et enkelt 't' kan sikkert bringe dig langt  ;o)
    <script language="JavaScript">

- men language-attributten har faktisk været deprcated rigtig længe, så du bør faktisk skrive:
    <script type="text/JavaScript">

/mvh
</bole>
Avatar billede the_edge Nybegynder
04. oktober 2006 - 13:41 #2
Hey olebole ja det er utroligt hvad et enkelt t kan gøre ^^

tak for hjælpen. hvis du smider et svar vil jeg lukke den.

vh the edge
Avatar billede olebole Juniormester
04. oktober 2006 - 13:45 #3
Hehe .... selvtak  ;o)
Avatar billede olebole Juniormester
04. oktober 2006 - 14:25 #4
- og tak for points  ;o)
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