错误调试 [英] Error debugging

查看:61
本文介绍了错误调试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我,我试图创建一个可供人们注册的网站,但出现此错误:

致命错误:在第30行的C:\ wamp \ www \ safari \ sponsorship.php中的非对象上调用成员函数query()
这是代码:

please help me I trying to create this a website where people can register and I am getting this error:

Fatal error: Call to a member function query() on a non-object in C:\wamp\www\safari\sponsorship.php on line 30

and here are the codes:

<form action="sponsorship.php" method="post" enctype="multipart/form-data" name = "frmReg" id="form1" onSubmit=
"MM_validateForm('name','','R','email','','RisEmail','phone','','R','driver','','R','category','','R');return document.MM_returnValue">
            <table width="100%" height="200" border="0" cellpadding="0" cellspacing="0">
              <tbody><tr valign="top"> <tr>
                <td>&nbsp;</td>
                 <td><span class="style7">PLEASE FILL IN THE SPONSORSHIP FORM</span>
                </td>
              </tr>
<tr>
<td><span class="style7">Donor Name/Company name:</span></td>
<td><input type="text" name="name" id="name" size="30"></td>
</tr>
<tr>
<td><span class="style7">E-mail:</span></td>
<td> <input type="text" name="email" id="email" size="30"></td>
</tr>
<tr>
<td><span class="style7">phone:</span></td>
<td> <input type="text" name="phone" id="phone" size="30"></td>
</tr>
<tr>
<td><span class="style7">Select a driver you want to sponsor:</span></td>
<td><select name="driver">
<option> Ian Duncan </option>
<option> Aslam Khan </option>
<option> Hean Mordon </option>
<option> Marzio Kravos </option>
<option> Minesh Rathod </option>
<option> Aziz Tejpar </option>
<option> Bert Dolk </option>
</tr>
<tr>
<td><span class="style7">Select the sponsorship category:</span></td>
<td><select name="category">
<option>Platinum</option>
<option>Gold</option>
<option>Silver</option>
<option>Bronze</option>
</tr>
</table>









and

<?php
// create short variable names
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$driver=$_POST['driver'];
$category=$_POST['category'];
if (!$name|| !$email || !$phone || !$driver || !$category) {
echo "You have not entered all the required details.<br />"
."Please go back and try again.";
exit;
}
if (!get_magic_quotes_gpc()) {
$name = addslashes($name);
$email = addslashes($email);
$phone = addslashes($phone);
$driver = doubleval($driver);
$category = doubleval($category);
}
@ $db = new mysqli('localhost', 'root','','safarirally','sponsorship');
if (mysqli_connect_errno()) {
echo "Error: Could not connect to database. Please try again later.";
exit;
$conn = db_connect();
}
$query = "insert into sponsorship values
('".$name."', '".$email."', '".$phone."', '".$driver.",".$category."')";
$result = $conn->query($query);
if($result->num_rows>0) {
echo $db->affected_rows."Thank you for your sponsorship.";
} else {
echo "An error has occurred. The item was not added.";
}
$db->close();
?>


<pre><pre>

推荐答案

name =


_POST [' 名称'];
_POST['name'];


email =


这篇关于错误调试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆