-2
$username = $_POST['username'];
$ppassword = $_POST['password'];
$password = md5("$ppassword");

これがコードで、このエラーが発生しています

Notice: Undefined index: username in C:\wamp\www\php\compare.php on line 14
Call Stack
#   Time    Memory  Function    Location
1   0.0004  250440  {main}( )   ..\lognet.php:0
2   0.0007  260000  include( 'C:\wamp\www\php\compare.php' )    ..\lognet.php:3


Notice: Undefined index: password in C:\wamp\www\php\compare.php on line 15
Call Stack
#   Time    Memory  Function    Location
1   0.0004  250440  {main}( )   ..\lognet.php:0
2   0.0007  260000  include( 'C:\wamp\www\php\compare.php' )    ..\lognet.php:3

フォームは次のとおりです。

<form name="form1" method="post" action="compare.php">
<strong><input id="close" type="button" value="X"                                     
onclick="getElementById('loginbox').style.display = 'none'">Member Login</strong></br>
Username:<input name="username" type="text" id="username"></br>
Password:<input name="password" type="password" id="password">
&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;</br>
<input type="submit" name="Submit" value="Login">
</form>

私はそれを機能させましたが、彼らがphpを5.4.12に更新したときに停止し、変更する必要がありました。

4

3 に答える 3

0

use isset() function to check either variable set or not?

$username = isset($_POST['username']) ? $_POST['username'] : '';

$password = isset($_POST['password']) ? md5($_POST['password']) : '';

// Your html code goes here and make sure your html text field name should match with $_POST['variable_name']

于 2013-09-13T10:05:49.830 に答える
0

あなたはこのようなことをすることができます -

$username = isset($_POST['username']) ? $_POST['username'] : '';
$password = isset($_POST['password']) ? md5($_POST['password']) : '';
于 2013-09-13T10:19:00.047 に答える
-1

たとえば、HTMLフォームの同じページにこのコードがある場合、これが必要です:

if(isset($_POST['password']) && isset($_POST['username'])){

$username = $_POST['username'];
$ppassword = $_POST['password'];
$password = md5("$ppassword");

}

他のページにこのコードがある場合は、投稿の値を受け取っているかどうかを確認してください

echo $_POST['username'];
echo $_POST['password'];

そうでない場合は、入力を間違って設定しています

<form action="somepage.php" method="post">

<input type="text" name="username" value="" />

<input type="password" name="password" value="" />

<input type="submit" name="submit" value="Submit" />

</form>
于 2013-09-13T10:08:10.247 に答える