###前提・実現したいこと
form method="post" input type="hidden"を使って
で前ページから送られてきたデータを次ページへ送り次ページで$_POSTで受け取りたいのですが、テキストデータが空になります。md5で暗号化したinput type=passwordで入力した前ページのデータは受け取れます。
実現したいことはデータを送りたいです。
###該当のソースコード
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>みつる農園</title>
</head>
<body>
<?php
$staff_name=$_POST['name'];
$staff_pass=$_POST['pass'];
$staff_pass2=$_POST['pass2'];
$staff_name=htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8');
$staff_pass=htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8');
$staff_pass2=htmlspecialchars($staff_pass2,ENT_QUOTES,'UTF-8');
if($staff_name=='')
{
print 'スタッフ名が入力されていません。<br />';
}
else
{
print 'スタッフ名:';
print $staff_name;
print '<br />';
}
if($staff_pass=='')
{
print 'パスワードが入力されていません。<br />';
}
if($staff_pass!=$staff_pass2)
{
print 'パスワードが一致しません。<br />';
}
if($staff_name='' || $staff_pass='' || $staff_pass!=$staff_pass2)
{
print '<form>';
print '<input type="button" onclick="history.back()" value="戻る">';
print '</form>';
}
else
{
$staff_pass=md5($staff_pass);
print '<form method="post" action="staff_add_done.php">';
print '<input type="hidden" name="name" value="'.$staff_name.'">';
print '<input type="hidden" name="pass" value="'.$staff_pass.'">';
print '<br />';
print '<input type="button" onclick="history.back()" value="戻る">';
print '<input type="submit" value="OK">';
print '</form>';
}
?>
</body>
</html>
###試したこと
課題に対してアプローチしたことを記載してください
md5で暗号化したら$staff_nameもstaff_add_done.phpで受け取れました。
逆にmd5で暗号化しなかったらstaff_passをstaff_add_done.phpで受け取れませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
xamppのPHP5.6.30を使っています。
テキストエディタはAtomを使っています。
よろしくおねがいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/20 13:52
2017/02/20 14:06