St3n 0 Denunciar post Postado Abril 4, 2008 Olá pessoal!!! Acho que este é meu primeiro post de dúvida aqui no forúm!!! Trabalho a pouco com PHP e etc!!! E minha dúvida é a seguinte.!!! Estou utilizando o gerenciador de e-mails free. o SQUIRRELMAIL! .. E na seção de LOGIN (http://www.blessconnect.com.br/mail). Eu queria fazer com que o usuário só precisassi escrever seu e-mail.... sem ter que digitar o @blessconnect.com.br. E o máximo que consegui fazer foi fazer com que o valor do INPUT já venha com o @BLESSCONNECT.COM.BR . Mas eu queria também que esse valor ficasse invisivel. Para não poder haver alterações!!! O Script vai ai abaixo CODE <?php /** * login.php -- simple login screen * * Copyright © 1999-2006 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. * * @version $Id: login.php,v 1.98.2.11 2006/02/03 22:27:55 jervfors Exp $ * @package squirrelmail */ /** * Path for SquirrelMail required files. * @ignore */ 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'); $loginname_value = (sqGetGlobalVar('loginname', $loginname) ? htmlspecialchars($loginname) : '@blessconnect.com.br'); /* 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.type == \"text\" || document.forms[0].elements.type == \"password\") {\n". " textElements++;\n". " if (textElements == " . (isset($loginname) ? 2 : 1) . ") {\n". " document.forms[0].elements.focus();\n". " break;\n". " }\n". " }\n". " }\n". " }\n". "// -->\n". "</script>\n"; $custom_css = 'none'; // Load default theme if possible if (@file_exists($theme[$theme_default]['PATH'])) @include ($theme[$theme_default]['PATH']); if (! isset($color) || ! is_array($color)) { // Add default color theme, if theme loading fails $color = array(); $color[0] = '#dcdcdc'; /* light gray TitleBar */ $color[1] = '#800000'; /* red */ $color[2] = '#cc0000'; /* light red Warning/Error Messages */ $color[4] = '#ffffff'; /* white Normal Background */ $color[7] = '#0000cc'; /* blue Links */ $color[8] = '#000000'; /* black Normal text */ } displayHtmlHeader( "$org_name - " . _("Login"), $header, FALSE ); echo "<body text=\"$color[8]\" bgcolor=\"$color[4]\" link=\"$color[7]\" vlink=\"$color[7]\" alink=\"$color[7]\" onLoad=\"squirrelmail_loginpage_onload();\">" . "\n" . addForm('redirect.php', 'post'); $username_form_name = 'login_username'; $password_form_name = 'secretkey'; do_hook('login_top'); if(sqgetGlobalVar('mailto', $mailto)) { $rcptaddress = addHidden('mailto', $mailto); } else { $rcptaddress = ''; } /* If they don't have a logo, don't bother.. */ if (isset($org_logo) && $org_logo) { /* Display width and height like good little people */ $width_and_height = ''; if (isset($org_logo_width) && is_numeric($org_logo_width) && $org_logo_width>0) { $width_and_height = " width=\"$org_logo_width\""; } if (isset($org_logo_height) && is_numeric($org_logo_height) && $org_logo_height>0) { $width_and_height .= " height=\"$org_logo_height\""; } } echo html_tag( 'table', html_tag( 'tr', html_tag( 'td', '<center>'. ( isset($org_logo) && $org_logo ? '<img src="' . $org_logo . '" alt="' . sprintf(_("%s Logo"), $org_name) .'"' . $width_and_height . ' /><br />' . "\n" : '' ). ( (isset($hide_sm_attributions) && $hide_sm_attributions) ? '' : '<small>' . sprintf (_("SquirrelMail version %s"), $version) . '<br />' ."\n". ' ' . _("Digite seu e-mail e senha;") . '<br /></small>' . "\n" ) . html_tag( 'table', html_tag( 'tr', html_tag( 'td', '<b>' . sprintf (_("%s Login"), $org_name) . "</b>\n", 'center', $color[0] ) ) . html_tag( 'tr', html_tag( 'td', "\n" . html_tag( 'table', html_tag( 'tr', html_tag( 'td', _("Name:") , 'right', '', 'width="30%"' ) . html_tag( 'td', addInput($username_form_name, $loginname_value), 'left', '', 'width="*"' ) ) . "\n" . html_tag( 'tr', html_tag( 'td', _("Password:") , 'right', '', 'width="30%"' ) . html_tag( 'td', addPwField($password_form_name). addHidden('js_autodetect_results', SMPREF_JS_OFF). $rcptaddress . addHidden('just_logged_in', '1'), 'left', '', 'width="*"' ) ) , 'center', $color[4], 'border="0" width="100%"' ) , 'left',$color[4] ) ) . html_tag( 'tr', html_tag( 'td', '<center>'. addSubmit(_("Login")) .'</center>', 'left' ) ), '', $color[4], 'border="0" width="350"' ) . '</center>', 'center' ) ) , '', $color[4], 'border="0" cellspacing="0" cellpadding="0" width="100%"' ); do_hook('login_form'); echo '</form>' . "\n"; do_hook('login_bottom'); ?> </body></html> Nesta parte do código, eu havia feito isso: CODE html_tag( 'td', addInput($username_form_name, $loginname_value.'@blessconnect.com.br'), 'left', '', 'width="*"' ) ) . "\n" . html_tag( 'tr', html_tag( 'td', _("Password:") , 'right', '', 'width="30%"' ) . html_tag( 'td', addPwField($password_form_name). addHidden('js_autodetect_results', SMPREF_JS_OFF). , mas deu no mesmo!!! Tentei varias e varias opções... Mas não tah indo!!! Se alguem souber.....por favor..... me ajude!!! Valew!!! PAZZZ Compartilhar este post Link para o post Compartilhar em outros sites
goruks 0 Denunciar post Postado Abril 4, 2008 poe em um input hidden... depois você concatena ele na hora de pegar dados do form Ex: <input name="dominio" type="hidden" value="@BLESSCONNECT.COM.BR"> ai na hora de recuperar dados $email = $_POST['email'].$_POST['dominio']; Compartilhar este post Link para o post Compartilhar em outros sites
St3n 0 Denunciar post Postado Abril 8, 2008 RESOLVIDO O PROBLEMA!!! para ver a solução: http://syst3n.blogspot.com/2008/04/tutoria...miniocombr.html Compartilhar este post Link para o post Compartilhar em outros sites