【发布时间】:2023-04-08 07:56:01
【问题描述】:
我想在客户电子邮件地址上连接我忘记的密码,我会尝试它,它不起作用。请帮忙,也许我的代码有问题。
这是我的 PHP 代码:
forgotpassform.php
<?php
session_start();
require_once('config.php');
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database");
mysql_select_db($mysql_database, $bd) or die("Could not select database");
$email=$_POST['email'];
$username=$_POST['username'];
$sql = mysql_query("SELECT email, fname, lname, password, minitial, username FROM reg_form_students where username='$username'")
or die(mysql_error());
$row = mysql_fetch_array($sql);
$rownum = mysql_num_rows($sql);
$to= $row['email'];
$subject= "Online Library System Password Retrieval MESSAGE";
if(!$rownum ) {
echo "We can not find your email";
}
if($rownum ==1 ){
$message .= "Your account details:" . "\n\n";
$message .= "Username:". " " . $row['username']. "\n\n";
$message .= "Name:". " " . $row['lname'] . ", ". $row['fname'] . ", ". $row['minitial'] . "\n\n";
$message .= "Password:". " " . $row['password']. "\n\n";
$header = "";
$sent = mail($to,$subject,$message,$header);
if($sent)
{
print "Your password has been sent to your e-mail address </br>" ;
}
}
?>
还有我的 HTML:
forgotpass.php
<!doctype html>
<html>
<head id="headm">
<meta charset="utf-8">
<link rel="shortcut icon" href="images/logo.png">
<link rel="stylesheet" type="text/css" href="Styles/Master.css" />
<link rel="stylesheet" type="text/css" href="Styles/menu.css" />
<link href="Styles/demo7.css" type="text/css" rel="stylesheet" />
<script src="Scripts/jquery.slides.min.js" type="text/javascript"></script>
<script src="Scripts/jquery-2.1.0.min.js" type="text/javascript"></script>
<script type="text/javascript" src="Scripts/jquery.js"></script>
<script type="text/javascript" src="Scripts/menu.js"></script>
<title>Saint Francis of Assisi College Online Library System</title>
<style type="text/css">
html { background:#000; }
div#menu { margin:65px 0 0 40px; }
</style>
<script>
$(function () {
$(document).scroll(function () {
if ($(this).scrollTop() != 0) {
$('#toTop').fadeIn();
} else {
$('#toTop').fadeOut();
}
});
$('#toTop').click(function () {
$('body,html').animate({ scrollTop: 0 }, 800);
});
});
</script>
</head>
<body>
<div id="toTop">Back to Top</div>
<div class="Master">
<div class="Header">
<div class="HeaderContent">
<div class="quicklinks">
<ul class="qlinks" style="margin-right: 0px;">
<li><a href="libsystem.php" target="_blank" onclick="_gaq.push(['_trackEvent', 'Header', 'Library']);
">Our Library</a></li>
<li class="divider">|</li>
<li class="drop" style="width:auto;">About Library System
<div class="down">
<div>
<a href="TeamPaper.html" title="TeamPaper">Developers</a>
<a href="Advice.html" title="User Friendly">For Users</a>
<a href="mvision.html" title="Mission and Vision">Mission and Vision</a>
</div>
</div>
</li>
<li class="divider">|</li>
<li class="drop">OtherLinks
<div class="down">
<div>
<a href="http://www.stfrancis.edu.ph/" target="_blank" onclick="_gaq.push(['_trackEvent', 'Header', 'SFAC Main']);
">SFAC Main Website</a>
<a href="http://stfrancisbacoor.site40.net/" target="_blank" onclick="_gaq.push(['_trackEvent', 'Header', 'SFAC Bayanan']);
">SFAC Bayanan</a>
</div>
</div>
</li>
<li class="divider">|</li>
<li><a href="myprofile.php" target="_blank" onclick="_gaq.push(['_trackEvent', 'Header', 'MyProfile']);
">MyProfile</a></li>
<li class="divider">|</li>
<li><a href="https://hotmail.com/" target="_blank" onclick="_gaq.push(['_trackEvent', 'Header', 'myE-Mail']);
">MyE-Mail</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="main">
<div class="banner">
<table width="1160" height="858" border="0">
<tr>
<div class = "header">
<td width="229" height="146" align="center"><a href = "index.html" title = "SFAC Homepage"><img src="images/SFAC.png" width="147" height="142"></a></td>
<td width="1015"> <img src = "images2/banner4.jpg" width="900"></td>
</div>
</tr>
<tr>
<td align="left" valign="top"><table width="160" height="170" border="0">
<tr>
<div id="menu">
<ul class="menu">
<li><a href="index.html"><span>Home</span></a></li>
<li><a href="gallery.php"><span>Gallery</span></a></li>
<li><a href="search.php"><span>Search Books</span></a></li>
<li class="last"><a href="aboutus.php" class="parent"><span>About</span></a>
<div><ul>
<li><a href="mvision.html"><span>Mission and Vision</span></a></li>
<li><a href="libsystem.php"><span>Our Library</span></a></li>
<li><a href="TeamPaper.html"><span>Developers</span></a></li>
<li><a href="Advice.html"><span>For Users</span></a></li>
</ul></div>
</li>
</ul>
</div>
</tr>
<tr>
<td>
</tr>
</table>
</td>
<td align="left"><table width="900" height="117" border="0">
<tr align="left">
<td>
<center>
<h4 style="margin-left: 280px">Online Library System Password Retrieval</h4>
<form action="<?php $_SERVER['PHP_SELF'];?>" method="POST" style="margin: 0px" >
<fieldset>
<p style="font-weight: bold; text-align:center">Please enter your username:</p><p style="text-align:center"><label for="username"><input name="username" type="text" /></label></p>
<p style="text-align:center"><input name="submit" type="submit" value="Submit" /></p>
</fieldset>
</center>
</form>
</td>
</tr>
</table>
<div align="right"><br>
<table width="213" height="419" border="0">
<tr>
<th width="267" align="center" valign="top" scope="col">
</th>
</tr>
</table>
</div>
<p> </p>
</td>
</tr>
</table>
</div>
</div>
<div class = "area">
<div id = "footer">
<font color="#FF0000">Copyright © TeamPaper 2013 </font>|<a href="#" title="Terms of Use "font-family: Arial;"> Terms of use</a>
</div>
</div>
</div>
</map>
</body>
</html>
【问题讨论】:
-
怎么不行?
-
好吧,错误总是出现在mysql错误上。
-
您没有名为
email的输入。另外,您没有检查 10 个中有 8 个不检查的错误。 -
你得到什么错误信息?
-
警告:mysql_connect() [function.mysql-connect]:在 /home/a4664463/public_html/forgotpass.php 中用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)第 144 行