发布表单数据以更新MySQL获得500服务器错误

时间:2015-12-16 22:25:41

标签: php mysql forms

我正在尝试将从MySQL中的数据填充的表单放在一起。然后我想允许访问者更改该表单中的信息,并通过按下按钮,使用新信息更新数据库。只有大约700人或更少的人才能使用它来更新他们的会员信息,并且会通过该会员获得的电子邮件访问该表单,因此它不一定是防弹系统。

我正在给会员一个显示其成员信息的链接(该部分有效)。当我尝试将它们发送到最后一页时,我会得到500服务器错误。以下是我的表格中的一些代码供他们更新。它填充数据库中的字段,并允许成员编辑字段:

<form name="update" action="submitupdate.php" method="POST" /> 

    <input type="hidden" name="id" value="<?=$record['id']?>" 
    <tr><b>Business Name: </b></br><input type="text" size="55" name="business_name" value="<?=$record['business_name']?>" ></tr></br></br> 

这是我的submitupdate.php(我收到了500 Server错误):

$con = mysql_connect("lxxxxx", "xxxxxx", "xxxxx"); 
mysql_select_db("xxxxxx", $con); 
if(!$con){ 
die("Can not connect " . mysql_error()); 
} 

$id = $_POST['id']; 
$business_name = $_POST['business_name']; 
$phone = $_POST['phone']; 
$fax = $_POST['fax']; 
$address1 = $_POST['address1']; 
$address2 = $_POST['address2']; 
$city = $_POST['city']; 
$state = $_POST['state']; 
$zip = $_POST['zip']; 
$website = $_POST['website']; 
$contact = $_POST['contact']; 
$email = $_POST['email']; 


if(isset($_POST['update'])) { 
$UpdateQuery = "UPDATE members SET business_name='$_POST[business_name]', phone='$_POST[phone]', fax='$_POST[fax]', address1='$_POST[address1]', address2='$_POST[address2]', city='$_POST[city]', state='$_POST[state]', zip='$_POST[zip]', website='$_POST[website]', contact='$_POST[contact]',  email='$_POST[email]', update_flag='$_POST[update_flag]',  WHERE id='$id'"; 
mysql_query($UpdateQuery, $con); 


$retval = mysql_query($UpdateQuery, $con);  

if ($retval ) 
{ 
$sql = "SELECT * FROM members WHERE id = $id"; 
$my_Data = mysql_query($sql,$con); 

while($record = mysql_fetch_array($my_Data)) { 
?> 

</br>  

然后我只想显示更新的记录

    <tr><b>Business Name: </b></br><input type="text" size="55" name="business_name" value="<?=$record['business_name']?>" ></tr></br></br> 
    <tr><b>Phone: </b></br><input type="text" size="55" name="phone" value="<?=$record['phone']?>" > </tr></br></br>

0 个答案:

没有答案