更新表解析错误
概述: 我正在创建一个虚拟网站用于学习的目的,因此它的功能主义者是基本的和安全的不在议程atm。更新表解析错误
问题: 当我登录到一个系统,然后单击编辑帐户按钮我得到这个错误:
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\eshop\userEditAccount.php on line 104
userEditAccount.php文件:
<?php
session_start();
require_once('userEditAccount.php');
include('connect_mysql.php');
if(isset($_POST['Editsubmited'])){
$userid = $_SESSION['user_id'];
$Newusername = $_POST['username'];
$Newpassword = $_POST['password'];
$Newfirstname = $_POST['first_name'];
$Newlastname = $_POST['last_name'];
$Newemail = $_POST['email'];
$sql = "UPDATE users SET username='$Newusername', password='$Newpassword',
first_name='$Newfirstname', last_name='$Newlastname WHERE user_id='$userid'";
$result = mysql_query($sql) or die("Query failed : " . mysql_error());
if(!$result){
exit("Error Ocured whilsd updating $ud_id record");
}
echo "Record $ud_id has been sucesfully updated";
mysql_close($con);
?>
<html>
<head>
<title>Edit Account</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<header><h1>E-Shop</h1></header>
<article>
<h1>Welcome</h1>
<h1>Edit Account</h1>
<div id="login">
<ul id="login">
<form method="post" name="editAccount" action="userEditAccount.php" >
<fieldset>
<legend>Fill in the form</legend>
<label>Select Username : <input type="text" name="username" /></label>
<label>Password : <input type="password" name="password" /></label>
<label>Enter First Name : <input type="text" name="first_name" /></label>
<label>Enter Last Name : <input type="text" name="last_name" /></label>
<label>Enter E-mail Address: <input type="text" name="email" /></label>
</fieldset>
<br />
<input name="Editsubmited" type="submit" submit="submit" value="Edit Account" class="button">
</form>
<?
echo $newrecord;
?>
</div>
<form action="userhome.php" method="post">
<div id="login">
<ul id="login">
<li>
<input type="submit" value="back" onclick="index.php" class="button">
</li>
</ul>
</div>
</article>
<aside>
</aside>
<div id="footer">This is my site i Made coppyrights 2013 Tomazi</div>
</div>
</body>
</html>
看代码的一切看起来是正确的和错误没有意义的文件结尾.........
当我在一个单独的文件中使用php代码并将该文件与html文件,然后我得到的文件中的PHP相同的错误,因此我猜想它的东西与PHP ....
任何建议Overflowers:....?
您没有关闭,如果:
if(isset($_POST['Editsubmited'])){
为防止以后出现此错误确保正确缩进代码,这使得它更容易找到属于一起括号,看看缺少括号。
好的thx工作* faceslap *但现在当我提交查询没有错误弹出,但没有发生数据库变化 – Tomazi 2013-03-01 17:29:12
下面提到的if语句未关闭:
if(isset($_POST['Editsubmited'])){
关闭此功能的echo $newrecord;
语句之后
确定thx工作* faceslap *但现在当我提交查询没有错误弹出,但数据库中没有发生变化 – Tomazi 2013-03-01 17:29:42
尝试更新部分中的这些行... if(!mysql_select_db($ db_name,$ db_con)){} $ result = mysql_query($ query,$ db_con); \t $ rowcount = @ mysql_num_rows($ result); \t if($ rowcount> 0) - >那么你的更新是成功的 – schizovivek 2013-03-01 18:48:03
SQL注入啊嗬! – 2013-03-01 17:04:42
omg人我正在学习我正在尝试建立基本功能之前,增强代码这个网站将永远不会上线。我非常了解安全问题和SQL注入问题。 – Tomazi 2013-03-01 17:10:02
如果我发布一个问题来获得帮助并学习一些东西,那么所有这些“聪明的人”都会寻找任何不喜欢的理由。就像大家从一开始就让事情变得完美一样! – Tomazi 2013-03-01 17:12:57