Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用html和php生成密码_Javascript_Php_Html_Twitter Bootstrap_Css - Fatal编程技术网

Javascript 使用html和php生成密码

Javascript 使用html和php生成密码,javascript,php,html,twitter-bootstrap,css,Javascript,Php,Html,Twitter Bootstrap,Css,在UI中单击文本字段时,我需要在文本字段中显示随机密码 <div class="form-group col-md-2"> <label>Username</label> <input type="text" class="form-control" placeholder="Please Enter Details " name="username" id="username" value="<?php echo $value[

在UI中单击文本字段时,我需要在文本字段中显示随机密码

<div class="form-group col-md-2">
    <label>Username</label>
    <input type="text" class="form-control"  placeholder="Please Enter Details " name="username" id="username" value="<?php echo $value['id'] ?>">        
    <!--<input class="form-control" type="text" autocomplete="off" placeholder="Search here" onkeyup="drop_down(this.value);" name="val_text" id="val_text" onclick="drop_down_show('block');" onmouseout="drop_down_show('none');">-->
</div>

<div class="form-group col-md-2">
    <label>Password</label>    
    <input type="text"  class="form-control" onblur="randomPassword()" readonly="" name="password" id="password" value="<?php echo $value['password']?>">                        
</div>

用户名

问题是您缺少
在PHP内联代码块中的PHP语句之后

…应该变成

但是,如果希望仅在用户选择
输入时显示PHP数据,则需要使用以下代码:

onfocus='this.value = <?php echo $value["whatever"]; ?>'

首先生成密码,然后在输入中使用

function randomPassword ($length = 8) 
{ 
  $genpassword = ""; 
  $possible = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";  
  $i = 0;  
  while ($i < $length) {  
    $char = substr($possible, mt_rand(0, strlen($possible)-1), 1); 
    if (!strstr($genpassword, $char)) {  
      $genpassword .= $char; 
      $i++; 
    } 
  } 
  return $genpassword; 
} 

<input type="text" class="form-control"  value="<?php echo randomPassword(); ?>">
函数随机密码($length=8)
{ 
$genpassword=“”;
$PROBIBLE=“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZABCDFGHIJKLMNOPQRSTUVWXYZ”;
$i=0;
而($i<$length){
$char=substr($可能,mt_rand(0,strlen($可能)-1),1);
如果(!strstr($genpassword,$char)){
$genpassword.=$char;
$i++;
} 
} 
返回$genpassword;
} 

到目前为止你试过什么?您希望密码采用什么格式?可能是的副本,因此我猜您在某个地方有一个javascript函数
randomPassword()
,您可以提供它的代码吗?如果所有逻辑都发生在前端,那么将有一个更好的方法从javascript生成密码。您可以检查此解决方案函数randomPassword(){$chars=“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz012456789!@$%^&*(),.?;$length=rand(10,PHP_INT_MAX);alert($length);$password=substr(str_shuffle(shall(rand().time()).$chars),0,$length);alert();return$password;}
onfocus='this.placeholder = <?php echo $value["whatever"]; ?>'
onblur='this.placeholder = ""'
function randomPassword ($length = 8) 
{ 
  $genpassword = ""; 
  $possible = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";  
  $i = 0;  
  while ($i < $length) {  
    $char = substr($possible, mt_rand(0, strlen($possible)-1), 1); 
    if (!strstr($genpassword, $char)) {  
      $genpassword .= $char; 
      $i++; 
    } 
  } 
  return $genpassword; 
} 

<input type="text" class="form-control"  value="<?php echo randomPassword(); ?>">