PHP样式有问题吗
所以基本上,我想做的是允许用户更改他们的详细信息,这大部分是有效的,所以让我们开始着手解决这个问题。如果用户更改了密码,并且验证成功,则会更改密码,并显示一条消息“密码已更改”。所以这是我的问题,如果我故意更改或犯错误,它会在所有验证上显示“主页按钮”。因此,假设用户更改了密码“密码已更改”,下面有一个“主页”按钮,也可以说电子邮件更改失败了“您的电子邮件未更改”,还有一个“主页”按钮。因此,我试图做的基本上是为所有字段设置一个home按钮,而不必执行PHP样式有问题吗,php,mysql,Php,Mysql,所以基本上,我想做的是允许用户更改他们的详细信息,这大部分是有效的,所以让我们开始着手解决这个问题。如果用户更改了密码,并且验证成功,则会更改密码,并显示一条消息“密码已更改”。所以这是我的问题,如果我故意更改或犯错误,它会在所有验证上显示“主页按钮”。因此,假设用户更改了密码“密码已更改”,下面有一个“主页”按钮,也可以说电子邮件更改失败了“您的电子邮件未更改”,还有一个“主页”按钮。因此,我试图做的基本上是为所有字段设置一个home按钮,而不必执行(我需要在这个页面上设置一个按钮,以便每次验
(我需要在这个页面上设置一个按钮,以便每次验证都使用)
(如果我在这里输入“home”并更改当前电子邮件和密码,它将重复“home”两次)
Honda|
我仍在检查,但问题可能出在您在php代码中回显的标记中使用的CSS类中。看看吧
<title>Honda | </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href='http://fonts.googleapis.com/css?family=Julius+Sans+One' rel='stylesheet' type='text/css'>
<link href="../css/style.css" rel="stylesheet" type="text/css" media="all" />
<?php
session_start();
$username = $_SESSION['sess_user'];
echo '<div class="search1"><h2>'.$username.'</h2></div>';
if (isset($_SESSION['sess_user']))
{
//user is logged in
if (isset($_POST['submit']))
{
//start changing password
//check fields
$oldpassword = md5($_POST['oldpassword']);
$newpassword = md5($_POST['newpassword']);
$email = $_POST['email'];
$repeatnewpassword = md5($_POST['repeatnewpassword']);
//check password against db
include('../includes/config.php');
$queryget = mysql_query("SELECT password FROM login WHERE username='$username'") or die ("change password failed");
$row = mysql_fetch_assoc($queryget);
$oldpassworddb = $row['password'];
//check passwords
if ($oldpassword==$oldpassworddb)
{
if (isset($_POST['repeatnewpassword']) AND isset($_POST['newpassword']) AND $_POST['newpassword'] != '') {
if ($newpassword==$repeatnewpassword)
{
$querychange = mysql_query("UPDATE login SET password='$newpassword' WHERE username='$username'");
echo "<div class='successmate'><br><br><br><br><hr>Password has been changed</hr></div><div class='successmate'><br><hr><br><h2><p><a href='index2.php'><br><br></a></p></h2></div>";
}
else {echo "<div class='results'>new password(s) dont match</div><div class='successmate'><br><br><h2><p><a href='changepassword.php'>try again?</a></p></h2></div>";}
}
}
else {echo "<div class='results'>current password doesnt match</div><div class='successmate'><h2><p><a href='changepassword.php'><br><br>Try again?</a></p></h2></div>";}
if (isset($_POST['email']) AND $_POST['email'] != '') {
$querychange = mysql_query("UPDATE login SET email='$email' WHERE username='$username'");
echo "<div class='successmate'><br><br><br><br><hr>Your email has been changed</hr></div><div class='successmate'><br><hr><br><h2><p><a href='index2.php'><br><br>Home</a></p></h2></div>";
}}
else
{
echo"
<form class='search1' action='changepassword.php' method='POST'>
<label>Current Password:</label> <input type='password' id='password' name='oldpassword'><p>
<label>New Password:</label> <input type='password' id='password' name='newpassword'><p>
<label>Repeat New Password:</label> <input type='password' name='repeatnewpassword'><p>
<label>Email:</label> <input type='email' name='email'><p>
<input type='submit' name='submit' class='submit' value='submit'><br><br><br>
<h2><p><a href='index2.php'>Back</a></p></h2>
</form>
";
}}
else
die ("You must be logged in to change your password");
?>
<img src="../images/main.jpg">