Avatar billede flemseras Nybegynder
03. marts 2005 - 08:32 Der er 18 kommentarer og
1 løsning

check om alle felter i en form er udfyldt..

Hejsa,

Jeg er ved at lave en signup side til squirrelmail, og har klippet klistret i diverse script. Alt virker nu, det eneste jeg mangler er at chekke om der er indtastet i alle 3 felter (navn, brugernavn, password)

Jeg har søgt på nettet og fundet masser af måder at gøre det på, men aner ikke hvor jeg skal sætte det ind i koden. Kan nogen hjælpe mig ?!

Koden her:
<?php

/**
* login.php -- simple login screen
*
* Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This a simple login screen. Some housekeeping is done to clean
* cookies and find language.
*
* $Id: login.php,v 1.98.2.3 2004/04/19 20:23:29 kink Exp $
*/

/* Path for SquirrelMail required files. */
define('SM_PATH','../');

/* SquirrelMail required files. */
require_once(SM_PATH . 'functions/strings.php');
require_once(SM_PATH . 'config/config.php');
require_once(SM_PATH . 'functions/i18n.php');
require_once(SM_PATH . 'functions/plugin.php');
require_once(SM_PATH . 'functions/constants.php');
require_once(SM_PATH . 'functions/page_header.php');
require_once(SM_PATH . 'functions/html.php');
require_once(SM_PATH . 'functions/global.php');
require_once(SM_PATH . 'functions/forms.php');

/*
* $squirrelmail_language is set by a cookie when the user selects
* language and logs out
*/
set_up_language($squirrelmail_language, TRUE, TRUE);

/**
* Find out the base URI to set cookies.
*/
if (!function_exists('sqm_baseuri')){
    require_once(SM_PATH . 'functions/display_messages.php');
}
$base_uri = sqm_baseuri();

/*
* In case the last session was not terminated properly, make sure
* we get a new one.
*/

sqsession_destroy();

header('Pragma: no-cache');

do_hook('login_cookie');

/* Output the javascript onload function. */

$header = "<script language=\"JavaScript\" type=\"text/javascript\">\n" .
          "<!--\n".
          "  function squirrelmail_loginpage_onload() {\n".
          "    document.forms[0].js_autodetect_results.value = '" . SMPREF_JS_ON . "';\n".
          "    var textElements = 0;\n".
          "    for (i = 0; i < document.forms[0].elements.length; i++) {\n".
          "      if (document.forms[0].elements[i].type == \"text\" || document.forms[0].elements[i].type == \"password\") {\n".
          "        textElements++;\n".
          "        if (textElements == " . (isset($loginname) ? 2 : 1) . ") {\n".
          "          document.forms[0].elements[i].focus();\n".
          "          break;\n".
          "        }\n".
          "      }\n".
          "    }\n".
          "  }\n".
          "// -->\n".
          "</script>\n";
         
displayHtmlHeader( "$org_name - " . _("Login"), $header, FALSE );

echo '<body text="#000000" bgcolor="#00309C" link="#0000CC" vlink="#0000CC" alink="#0000CC" onload="squirrelmail_loginpage_onload();">' .
    "\n" . addForm('redirect1.php', 'POST');

$navn = 'navn';
$brugernavn = 'brugernavn';
$password = 'password';
do_hook('login_top');

$loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : '');

?>

<head>
<script>
<!--
function setFocus() {
document.addForm.navn.focus();
}
// --></script>

<body bgcolor="#ffffff" text="#000000" onLoad="setFocus()">
</head>       
          <td height="193" align="center" valign="bottom" bgcolor="#5B7EDC"><div align="right"><font color="#FFFFFF" size="6" face="Verdana, Arial, Helvetica, sans-serif"><strong><em><br>
              </em></strong></font></div></td>
          <td align="left" valign="middle" bgcolor="#5B7EDC" class="login_middle">&nbsp;</td>
          <td width="287" rowspan="2" align="left" valign="middle"> <br> <table width="97%" border="0" cellspacing="1" cellpadding="0">
            <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Navn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;
        </td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$navn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
        </td>
        <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Brugernavn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$brugernavn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
                </td>
                <td align="left" valign="middle">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Kodeord:</font></td>
                <td align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
        <?php        echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$password\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>

                  <INPUT TYPE=HIDDEN NAME="js_autodetect_results" VALUE="SMPREF_JS_OFF">
                  <INPUT TYPE=HIDDEN NAME="just_logged_in" value=1>
                  <?php
if ($rcptaddress != '') {
    echo "        <INPUT TYPE=HIDDEN NAME=\"rcptemail\" VALUE=\"".htmlspecialchars($rcptaddress)."\">\n";
}
?>
                </td>
                <td align="left" valign="middle"><input name="button" type="image" src="../skins/XP_Blue/login_go.gif" value="Login" border="0"></td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="25" align="left" valign="bottom"> <div align="right">
                  </div></td>
                <td align="left" valign="bottom">&nbsp;</td>
        </tr>
            </table>
Avatar billede kourinsu Nybegynder
03. marts 2005 - 21:37 #1
Nu har jeg ikke lige læst hele scriptet igennem, men kan du ikke validere inputfelterne med JavaScript?

Måske noget ala:

<script>
function formCheck() {
      if (document.formnavn.indtastfelt.value == "") {
      alert("Hov! Du glemte vist at indtaste dit navn");
      document.formnavn.indtastfelt.focus();
      return false;
    }
</script>
Avatar billede flemseras Nybegynder
03. marts 2005 - 21:41 #2
Jo, det tror jeg sagtens kunne virke.. Jeg aner bare ikke hvor i scriptet det skal indsættes for at virke ? Og samtidigt skal det chekke 3 felter for manglende input...
Avatar billede kourinsu Nybegynder
03. marts 2005 - 21:52 #3
Tror vist vi skal starte helt fra bunden. Hvordan skal brugerne sende deres informationer, uden nogen FORM tags og uden en submitknap?
Avatar billede flemseras Nybegynder
03. marts 2005 - 22:01 #4
I ca. starten af denne side er der et:

addForm('redirect1.php', 'POST')

denne redirect1.php modtager de 3 variabler, $brugernavn, $navn og $password.

Denne linie :
                <td align="left" valign="middle"><input name="button" type="image" src="../skins/XP_Blue/login_go.gif" value="Login" border="0"></td>


indeholder en knap der poster variablerne.
Avatar billede kourinsu Nybegynder
03. marts 2005 - 22:26 #5
Altså jeg ville opbygge det sådan:

<script>
function formCheck() {
      if (document.send.navn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit navn");
      document.send.navn.focus();
      return false;
    }
        if (document.send.brugernavn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit brugernavn");
      document.send.brugernavn.focus();
      return false;
    }
        if (document.send.password.value == "") {
      alert("Hov! Du glemte vist at indtaste dit passwordnavn");
      document.send.password.focus();
      return false;
    }
    }
</script>

  <form method="post" name="send" onsubmit="return formCheck()">
 
  <input type="text" name="navn">
  <input type="text" name="brugernavn">
  <input type="password" name="password">
 
  <input type="submit" name="login" value="Login">
  </form>

Du har ingen formtags, desuden poster din knap bjælle. Det skal være submit istedet for button.

Desuden angiver du dine input felter som fx $navn, $password...det skal du ikke, de skal bare hedde navn, password o.s.v.
Avatar billede flemseras Nybegynder
03. marts 2005 - 23:07 #6
Tja, men den virker altså .. Den sender de tre variabler til redirect1.php når jeg trykker på knappen.

Underligt. Nå, men jeg kan godt bruge dit javascript, så må jeg prøve igen at bøvle det ind i scriptet.
Sender du et svar så du kan få point..
Avatar billede kourinsu Nybegynder
03. marts 2005 - 23:12 #7
Jeg kan godt vente med pointene, indtil du får det til at funke 100%.
Avatar billede kourinsu Nybegynder
03. marts 2005 - 23:17 #8
Du skal nok lave det noget i stil med:

<?php

/**
* login.php -- simple login screen
*
* Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This a simple login screen. Some housekeeping is done to clean
* cookies and find language.
*
* $Id: login.php,v 1.98.2.3 2004/04/19 20:23:29 kink Exp $
*/

/* Path for SquirrelMail required files. */
define('SM_PATH','../');

/* SquirrelMail required files. */
require_once(SM_PATH . 'functions/strings.php');
require_once(SM_PATH . 'config/config.php');
require_once(SM_PATH . 'functions/i18n.php');
require_once(SM_PATH . 'functions/plugin.php');
require_once(SM_PATH . 'functions/constants.php');
require_once(SM_PATH . 'functions/page_header.php');
require_once(SM_PATH . 'functions/html.php');
require_once(SM_PATH . 'functions/global.php');
require_once(SM_PATH . 'functions/forms.php');

/*
* $squirrelmail_language is set by a cookie when the user selects
* language and logs out
*/
set_up_language($squirrelmail_language, TRUE, TRUE);

/**
* Find out the base URI to set cookies.
*/
if (!function_exists('sqm_baseuri')){
    require_once(SM_PATH . 'functions/display_messages.php');
}
$base_uri = sqm_baseuri();

/*
* In case the last session was not terminated properly, make sure
* we get a new one.
*/

sqsession_destroy();

header('Pragma: no-cache');

do_hook('login_cookie');

/* Output the javascript onload function. */

$header = "<script language=\"JavaScript\" type=\"text/javascript\">\n" .
          "<!--\n".
          "  function squirrelmail_loginpage_onload() {\n".
          "    document.forms[0].js_autodetect_results.value = '" . SMPREF_JS_ON . "';\n".
          "    var textElements = 0;\n".
          "    for (i = 0; i < document.forms[0].elements.length; i++) {\n".
          "      if (document.forms[0].elements[i].type == \"text\" || document.forms[0].elements[i].type == \"password\") {\n".
          "        textElements++;\n".
          "        if (textElements == " . (isset($loginname) ? 2 : 1) . ") {\n".
          "          document.forms[0].elements[i].focus();\n".
          "          break;\n".
          "        }\n".
          "      }\n".
          "    }\n".
          "  }\n".
          "// -->\n".
          "</script>\n";
       
displayHtmlHeader( "$org_name - " . _("Login"), $header, FALSE );

echo '<body text="#000000" bgcolor="#00309C" link="#0000CC" vlink="#0000CC" alink="#0000CC" onload="squirrelmail_loginpage_onload();">' .
    "\n" . addForm('redirect1.php', 'POST');

$navn = 'navn';
$brugernavn = 'brugernavn';
$password = 'password';
do_hook('login_top');

$loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : '');

?>

<head>
<script>
<!--
function setFocus() {
document.addForm.navn.focus();
}
// --></script>
<strong> <script>
function formCheck() {
      if (document.send.navn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit navn");
      document.send.navn.focus();
      return false;
    }
        if (document.send.brugernavn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit brugernavn");
      document.send.brugernavn.focus();
      return false;
    }
        if (document.send.password.value == "") {
      alert("Hov! Du glemte vist at indtaste dit passwordnavn");
      document.send.password.focus();
      return false;
    }
    }
</script>

</strong>
<body bgcolor="#ffffff" text="#000000" onLoad="setFocus()">
</head>     
          <td height="193" align="center" valign="bottom" bgcolor="#5B7EDC"><div align="right"><font color="#FFFFFF" size="6" face="Verdana, Arial, Helvetica, sans-serif"><strong><em><br>
              </em></strong></font></div></td>
          <td align="left" valign="middle" bgcolor="#5B7EDC" class="login_middle">&nbsp;</td>
          <td width="287" rowspan="2" align="left" valign="middle"> <br>
          <form method="post" name="send" onsubmit="return formCheck()">
          <table width="97%" border="0" cellspacing="1" cellpadding="0">
            <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Navn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;
        </td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$navn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
        </td>
        <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Brugernavn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$brugernavn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
                </td>
                <td align="left" valign="middle">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Kodeord:</font></td>
                <td align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
        <?php        echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$password\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>

                  <INPUT TYPE=HIDDEN NAME="js_autodetect_results" VALUE="SMPREF_JS_OFF">
                  <INPUT TYPE=HIDDEN NAME="just_logged_in" value=1>
                  <?php
if ($rcptaddress != '') {
    echo "        <INPUT TYPE=HIDDEN NAME=\"rcptemail\" VALUE=\"".htmlspecialchars($rcptaddress)."\">\n";
}
?>
                </td>
                <td align="left" valign="middle"><input name="button" type="image" src="../skins/XP_Blue/login_go.gif" value="Login" border="0"></td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="25" align="left" valign="bottom"> <div align="right">
                  </div></td>
                <td align="left" valign="bottom">&nbsp;</td>
        </tr>
            </table>
            </form>

Husk lige at rette det til, så inputfelternes navn masser med det der står i JavaScriptet, eller omvendt.
Avatar billede flemseras Nybegynder
03. marts 2005 - 23:35 #9
Oki, tak :-) Men det virker stadig ikke..jeg får heller ingen fejl. virker som om den ikke activere funktion ved send/submit ? Også underligt at value på knappen er "Login" ?
Men kanppen virker, den sender det fint videre..desværre bare også de tomme.
Avatar billede kourinsu Nybegynder
03. marts 2005 - 23:39 #10
Prøv lige at poste din kode, sådan som den ser ud nu.
Avatar billede flemseras Nybegynder
04. marts 2005 - 07:09 #11
<?php

/**
* login.php -- simple login screen
*
* Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This a simple login screen. Some housekeeping is done to clean
* cookies and find language.
*
* $Id: login.php,v 1.98.2.3 2004/04/19 20:23:29 kink Exp $
*/

/* Path for SquirrelMail required files. */
define('SM_PATH','../');

/* SquirrelMail required files. */
require_once(SM_PATH . 'functions/strings.php');
require_once(SM_PATH . 'config/config.php');
require_once(SM_PATH . 'functions/i18n.php');
require_once(SM_PATH . 'functions/plugin.php');
require_once(SM_PATH . 'functions/constants.php');
require_once(SM_PATH . 'functions/page_header.php');
require_once(SM_PATH . 'functions/html.php');
require_once(SM_PATH . 'functions/global.php');
require_once(SM_PATH . 'functions/forms.php');

/*
* $squirrelmail_language is set by a cookie when the user selects
* language and logs out
*/
set_up_language($squirrelmail_language, TRUE, TRUE);

/**
* Find out the base URI to set cookies.
*/
if (!function_exists('sqm_baseuri')){
    require_once(SM_PATH . 'functions/display_messages.php');
}
$base_uri = sqm_baseuri();

/*
* In case the last session was not terminated properly, make sure
* we get a new one.
*/

sqsession_destroy();

header('Pragma: no-cache');

do_hook('login_cookie');

/* Output the javascript onload function. */

$header = "<script language=\"JavaScript\" type=\"text/javascript\">\n" .
          "<!--\n".
          "  function squirrelmail_loginpage_onload() {\n".
          "    document.forms[0].js_autodetect_results.value = '" . SMPREF_JS_ON . "';\n".
          "    var textElements = 0;\n".
          "    for (i = 0; i < document.forms[0].elements.length; i++) {\n".
          "      if (document.forms[0].elements[i].type == \"text\" || document.forms[0].elements[i].type == \"password\") {\n".
          "        textElements++;\n".
          "        if (textElements == " . (isset($loginname) ? 2 : 1) . ") {\n".
          "          document.forms[0].elements[i].focus();\n".
          "          break;\n".
          "        }\n".
          "      }\n".
          "    }\n".
          "  }\n".
          "// -->\n".
          "</script>\n";
     
displayHtmlHeader( "$org_name - " . _("Login"), $header, FALSE );

echo '<body text="#000000" bgcolor="#00309C" link="#0000CC" vlink="#0000CC" alink="#0000CC" onload="squirrelmail_loginpage_onload();">' .
    "\n" . addForm('redirect1.php', 'POST');

$navn = 'navn';
$brugernavn = 'brugernavn';
$password = 'password';
do_hook('login_top');

$loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : '');

?>

<head>
<script>
<!--
function setFocus() {
document.addForm.navn.focus();
}
// --></script>
<strong> <script>
function formCheck() {
      if (document.addForm.navn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit navn");
      document.addForm.navn.focus();
      return false;
    }
        if (document.addForm.brugernavn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit brugernavn");
      document.addForm.brugernavn.focus();
      return false;
    }
        if (document.addForm.password.value == "") {
      alert("Hov! Du glemte vist at indtaste dit passwordnavn");
      document.addForm.password.focus();
      return false;
    }
    }
</script>

</strong>
<body bgcolor="#ffffff" text="#000000" onLoad="setFocus()">
</head>   
          <td height="193" align="center" valign="bottom" bgcolor="#5B7EDC"><div align="right"><font color="#FFFFFF" size="6" face="Verdana, Arial, Helvetica, sans-serif"><strong><em><br>
              </em></strong></font></div></td>
          <td align="left" valign="middle" bgcolor="#5B7EDC" class="login_middle">&nbsp;</td>
          <td width="287" rowspan="2" align="left" valign="middle"> <br>
          <form method="post" name="send" onsubmit="return formCheck()">
          <table width="97%" border="0" cellspacing="1" cellpadding="0">
            <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Navn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;
        </td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$navn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
        </td>
        <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Brugernavn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$brugernavn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
                </td>
                <td align="left" valign="middle">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Kodeord:</font></td>
                <td align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
        <?php        echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"$password\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>

                  <INPUT TYPE=HIDDEN NAME="js_autodetect_results" VALUE="SMPREF_JS_OFF">
                  <INPUT TYPE=HIDDEN NAME="just_logged_in" value=1>
                  <?php
if ($rcptaddress != '') {
    echo "        <INPUT TYPE=HIDDEN NAME=\"rcptemail\" VALUE=\"".htmlspecialchars($rcptaddress)."\">\n";
}
?>
                </td>
                <td align="left" valign="middle"><input name="button" type="image" src="../skins/XP_Blue/login_go.gif" value="Login" border="0" onsubmit="return formCheck()"></td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="25" align="left" valign="bottom"> <div align="right">
                  </div></td>
                <td align="left" valign="bottom">&nbsp;</td>
        </tr>
            </table>
            </form>
Avatar billede flemseras Nybegynder
04. marts 2005 - 07:10 #12
Har bare ændret til "addForm", den virker når jeg bruge onfocus funktionen.
Avatar billede kourinsu Nybegynder
04. marts 2005 - 11:16 #13
Prøv lige den her:
<?php

/**
* login.php -- simple login screen
*
* Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This a simple login screen. Some housekeeping is done to clean
* cookies and find language.
*
* $Id: login.php,v 1.98.2.3 2004/04/19 20:23:29 kink Exp $
*/

/* Path for SquirrelMail required files. */
define('SM_PATH','../');

/* SquirrelMail required files. */
require_once(SM_PATH . 'functions/strings.php');
require_once(SM_PATH . 'config/config.php');
require_once(SM_PATH . 'functions/i18n.php');
require_once(SM_PATH . 'functions/plugin.php');
require_once(SM_PATH . 'functions/constants.php');
require_once(SM_PATH . 'functions/page_header.php');
require_once(SM_PATH . 'functions/html.php');
require_once(SM_PATH . 'functions/global.php');
require_once(SM_PATH . 'functions/forms.php');

/*
* $squirrelmail_language is set by a cookie when the user selects
* language and logs out
*/
set_up_language($squirrelmail_language, TRUE, TRUE);

/**
* Find out the base URI to set cookies.
*/
if (!function_exists('sqm_baseuri')){
    require_once(SM_PATH . 'functions/display_messages.php');
}
$base_uri = sqm_baseuri();

/*
* In case the last session was not terminated properly, make sure
* we get a new one.
*/

sqsession_destroy();

header('Pragma: no-cache');

do_hook('login_cookie');

/* Output the javascript onload function. */

$header = "<script language=\"JavaScript\" type=\"text/javascript\">\n" .
          "<!--\n".
          "  function squirrelmail_loginpage_onload() {\n".
          "    document.forms[0].js_autodetect_results.value = '" . SMPREF_JS_ON . "';\n".
          "    var textElements = 0;\n".
          "    for (i = 0; i < document.forms[0].elements.length; i++) {\n".
          "      if (document.forms[0].elements[i].type == \"text\" || document.forms[0].elements[i].type == \"password\") {\n".
          "        textElements++;\n".
          "        if (textElements == " . (isset($loginname) ? 2 : 1) . ") {\n".
          "          document.forms[0].elements[i].focus();\n".
          "          break;\n".
          "        }\n".
          "      }\n".
          "    }\n".
          "  }\n".
          "// -->\n".
          "</script>\n";
   
displayHtmlHeader( "$org_name - " . _("Login"), $header, FALSE );

echo '<body text="#000000" bgcolor="#00309C" link="#0000CC" vlink="#0000CC" alink="#0000CC" onload="squirrelmail_loginpage_onload();">' .
    "\n" . addForm('redirect1.php', 'POST');

$navn = 'navn';
$brugernavn = 'brugernavn';
$password = 'password';
do_hook('login_top');

$loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : '');

?>

<head>
<script>
<!--
function setFocus() {
document.addForm.navn.focus();
}
// --></script>
<strong> <script>
function formCheck() {
      if (document.send.navn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit navn");
      document.send.navn.focus();
      return false;
    }
        if (document.send.brugernavn.value == "") {
      alert("Hov! Du glemte vist at indtaste dit brugernavn");
      document.send.brugernavn.focus();
      return false;
    }
        if (document.send.password.value == "") {
      alert("Hov! Du glemte vist at indtaste dit passwordnavn");
      document.send.password.focus();
      return false;
    }
    }
</script>

</strong>
<body bgcolor="#ffffff" text="#000000" onLoad="setFocus()">
</head> 
          <td height="193" align="center" valign="bottom" bgcolor="#5B7EDC"><div align="right"><font color="#FFFFFF" size="6" face="Verdana, Arial, Helvetica, sans-serif"><strong><em><br>
              </em></strong></font></div></td>
          <td align="left" valign="middle" bgcolor="#5B7EDC" class="login_middle">&nbsp;</td>
          <td width="287" rowspan="2" align="left" valign="middle"> <br>
          <form method="post" name="send" onsubmit="return formCheck()">
          <table width="97%" border="0" cellspacing="1" cellpadding="0">
            <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Navn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;
        </td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"navn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
        </td>
        <tr>
                <td width="14%" align="left" valign="bottom">&nbsp;</td>
                <td width="52%" height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Brugernavn:</font></td>
                <td width="34%" align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
                  <?php    echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"brugernavn\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>
                </td>
                <td align="left" valign="middle">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="11" align="left" valign="bottom"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Kodeord:</font></td>
                <td align="left" valign="bottom">&nbsp;</td>
              </tr>
              <tr>
                <td align="left" valign="middle">&nbsp;</td>
                <td height="28" align="left" valign="middle">
        <?php        echo "<input type=\"text\" onFocus=\"this.style.backgroundColor='#FFFF00'\" onBlur=\"this.style.backgroundColor='#FFFFFF'\" name=\"password\" VALUE=\"\" size=\"23\" tabindex=\"1\" class=\"inputlogin\">";
                                ?>

                  <INPUT TYPE=HIDDEN NAME="js_autodetect_results" VALUE="SMPREF_JS_OFF">
                  <INPUT TYPE=HIDDEN NAME="just_logged_in" value=1>
                  <?php
if ($rcptaddress != '') {
    echo "        <INPUT TYPE=HIDDEN NAME=\"rcptemail\" VALUE=\"".htmlspecialchars($rcptaddress)."\">\n";
}
?>
                </td>
                <td align="left" valign="middle"><input name="submit" type="image" src="../skins/XP_Blue/login_go.gif" value="Login" border="0"></td>
              </tr>
              <tr>
                <td align="left" valign="bottom">&nbsp;</td>
                <td height="25" align="left" valign="bottom"> <div align="right">
                  </div></td>
                <td align="left" valign="bottom">&nbsp;</td>
        </tr>
            </table>
            </form>
Avatar billede flemseras Nybegynder
04. marts 2005 - 11:26 #14
nej, øv, stadig det samme..ingen fejl, men sender de tomme afsted..
Avatar billede kourinsu Nybegynder
04. marts 2005 - 13:28 #15
Mærkeligt, det virker fint på min server!
Avatar billede kourinsu Nybegynder
04. marts 2005 - 13:28 #16
Avatar billede flemseras Nybegynder
04. marts 2005 - 13:40 #17
meeeeget underligt!! Kan godt se det virker fint hos dig ?!

Nå, jeg vil ikke trække på din tid mere...tusind tak for forsøget, jeg gemmer dine input, og så må jeg vende tilbage til det.

smid et svar kourinsu, så du kan få dine meget velfortjente points
Avatar billede kourinsu Nybegynder
04. marts 2005 - 13:52 #18
Okidoki...håber du får det til at virke :)
Avatar billede flemseras Nybegynder
04. marts 2005 - 13:54 #19
sikkert..nu har jeg ihvertilfald noget at arbejde videre på..
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