Im пытается создать простую регистрационную форму с использованием php с XAMPP (Apache и MYSQL). В настоящее время у меня проблема с моим полем пароля, которое в настоящее время отображает его ввод как чистый текст, вместо этого скрывать его от взгляда.поле ввода эхо-пароля отображается как текст
?php
$regfields=array("remail"=>"Email","remail2"=>"Re-enter Email","rusername"=>"Username","rpassword"=>"Password","rpassword2"=>"Re-enter Password","rbiz"=>"BizName","rdesc"=>"Desc");
?>
<html>
<body>
<h3>Registration</h3>
<form action="Login.php" name="RegisterForm" method="post" >
<table border="0">
<?php
if(isset($errormsg))
{
echo"$errormsg";
}
foreach($regfields as $field=>$value)
{
if($field!=="rdesc")
{
echo"<tr>";
echo"<td>";
echo"<label for='$field'>$value: </label>";
echo"</td>";
echo"<td>";
echo"<input type='text' name='$field' size='40' maxlength='50' /> </td></tr>";
}
else if($field=="remail"||$field=="remail2")
{
echo"<tr>";
echo"<td>";
echo"<label for='$field'>$value: </label>";
echo"</td>";
echo"<td>";
echo"<input type='text' name='$field' size='40' maxlength='50' /></td></tr>";
}
else if($field=="rpassword"||$field=="rpassword2")
{
echo"<tr>";
echo"<td>";
echo"<label for='$field'>$value: </label>";
echo"</td>";
echo"<td>";
echo"<input type='password' name='$field' size='40' maxlength='50' /></td></tr>";
}
else
{
echo"<tr>";
echo"<td>";
echo"<label for=$field>$value: </label>";
echo"</td>";
echo"<td>";
echo"<input type='text' name='$field' size='300' maxlength='300' style='width:400px;height:100px; \n'/>";
echo"</td>";
echo"</tr>";
}
}
?>
</form>
</table>
<input type="submit" name="Button" value="Register" />
</body>
</html>
Я подозреваю, что моя проблема проистекает из этой линии
echo"<input type='password' name='$field' size='40' maxlength='50' /></td></tr>";
где типа входа не регистрирующая из-за одинарные кавычки используются, вместо двойных кавычек вызывает тип ввода должен интерпретироваться буквально, а не используется как ценность?
Буду признателен за любые вводные данные об этом. Спасибо!
ли это показывается на входе в виде текста или после представления ..? –
ваш тег закрывающей формы перед таблицей и отправьте внешнюю форму. Как это будет работать? – Rahul11
Попробуйте выполнить эту строку 'echo '