如何让email和username从同一个输入框中获得同样的值

如何让email和username从同一个输入框中获得同样的值



$username = get_input('u')
  $email = get_input('e')
  $name = get_input('n')
  $admin_option = false
  $form_body = "<p><label>" . elgg_echo('name') . "<br />" . elgg_view('input/text' , array('internalname' => 'name', 'class' => "general-textarea", 'value' => $name)) . "</label><br />"
  $form_body = "<label>" . elgg_echo('email') . "<br />" . elgg_view('input/text' , array('internalname' => 'email', 'class' => "general-textarea", 'value' => $email)) . "</label><br />"
  $form_body = "<label>" . elgg_echo('username') . "<br />" . elgg_view('input/text' , array('internalname' => 'username', 'class' => "general-textarea", 'value' => $username)) . "</label><br />"  【我打算不要这一行的输入框】
  $form_body = "<label>" . elgg_echo('password') . "<br />" . elgg_view('input/password' , array('internalname' => 'password', 'class' => "general-textarea")) . "</label><br />"
  $form_body = "<label>" . elgg_echo('passwordagain') . "<br />" . elgg_view('input/password' , array('internalname' => 'password2', 'class' => "general-textarea")) . "</label><br />"
  $form_body = elgg_view('input/captcha')
  $form_body = elgg_view('input/hidden', array('internalname' => 'friend_guid', 'value' => $vars['friend_guid']))
  $form_body = elgg_view('input/hidden', array('internalname' => 'invitecode', 'value' => $vars['invitecode']))
  $form_body = elgg_view('input/hidden', array('internalname' => 'action', 'value' => 'register'))
  $form_body = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('register'))) . "</p>"



【这是一个用户注册页面。现在注册时要求输入  昵称、Email、用户名(登录用的)、密码。我想将用户名的输入框取消,将email的输入同时输给username。这样便可以得到:email和username一样。用户用Email地址就可以登录网站。因为我不能修改数据库,所以只能以Email地址作为username来使用这样一种办法,也就是让email和username从同一个输入框中获得同样的值。】

【问题是:如何将email的值同时输送给email和username? 代码该如何改。我自己用了一些方法都失败了。请前辈们帮忙。】

不是让 email和username 都等于 email就行了吗? $username = $email;
如履薄冰

这个我知道 但是应该放在哪个位置,顺序是怎样的。在用户输入email地址之后,应该是先将email地址输送给email函数,然后由email函数将email地址再次输送给username。 但是具体的代码改如何更改呢?