这是我的密码更改页面。
我在试着新通行证,旧通行证,新通行证来获取和改变。但是..。所有的帖子都是null。很抱歉我的英文不好,为什么我看不到这个帖子?
<form action="index.php?bolum=panel&secenek=sifredegistir" autocomplete="off" method="post">
<table>
<tr>
<td>Eski Şifreniz</td><td>:</td><td><input type="password" name="oldpass" id="oldpass"></td>
</tr>
<tr>
<td>Yeni Şifreniz</td><td>:</td><td><input type="password" name="newpass" id="newpass"></td>
</tr>
<tr>
<td>Yeni Şifreniz <i>(tekrar)</i></td><td>:</td><td><input type="password" id="newpasstwo" name="newpasstwo"></td>
</tr>
<tr>
<td></td><td></td><td><input class="px150" type="submit" value="Şifremi Değiştir"></td>
</table>
</form>
</div></div></div>
<?php
}
elseif ($_GET['secenek'] == "sifredegistir")
{
$accname = strip_tags($_SESSION['muyuser']);
$oldpass = $_POST['oldpass'];
$newpass = $_POST['newpass'];
$newpasstwo = $_POST['newpasstwo'];
$sifre = mysql_query("SELECT * FROM users WHERE username='$accname' AND user_password='$oldpass'");
$sifredogrula = mysql_num_rows($sifre);
if(empty($oldpass) || empty($newpasstwo) || empty($newpass))
{
echo '<div align="center"><b>Lütfen tüm alanları doldurun!</b></div>';
}
elseif ($sifredogrula < 1) {
echo $accname;
echo $oldpass;
echo newpass;
echo newpasstwo;
echo '<div align="center"><b>Bilgileriniz yanlış, lütfen dikkatli doldurun.</b></div>';
}发布于 2013-02-02 12:18:19
session_start();
在$_POST‘’oldpass‘;行之前的某个位置。
发布于 2013-02-02 12:33:27
在SELECT * from users中选择您的用户名就足够了。
将echo newpass;更改为echo $newpass;
将echo newpasstwo;更改为echo $newpasstwo;
要更改密码,您需要添加
mysql_query("UPDATE users SET user_password='$newpasstwo;'
WHERE username='$accname'");https://stackoverflow.com/questions/14657935
复制相似问题