Значи имам следния проблем.
Създадох LOGIN система при нея няма никакав проблем.
Обаче когато искам да извадя информацията от базата данни ми дава грешка
ето тази:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where `id` = ''' at line 6
абе аз ли сам глупав или не мога да разбера каква е грешката.
Ето скипта:
това е за myprofile.php той е копиран от друг скрипт.
<?
include 'dbc.php';
$qData = "SELECT * FROM `users` where `id` = '$_SESSION[id]'";
$rData = mysql_query($qData) or die(mysql_error());
if(mysql_num_rows($rData) == '1')
{
echo "<br><center><b>No record found in database.</b></center>";
}
else
{
$aData = mysql_fetch_array($rData);
echo"<center><h2>My Profile</h2>";
echo'<table border="0" width="60%">';
echo "<tr>
<td width=\"100%\" class=\"tdbrown\" valign=\"top\" colspan=\"2\"></td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Username:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[User_name]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Password:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[Password]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>First Name:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[full_Name]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Last Name:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[user_familiq]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Email Address:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[user_email]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>City:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[City]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Zip Code:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[Zip_Code]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>State:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[State]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Country:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[Country]</td>
</tr>";
echo'</table><br><br><a href="editprofile.php">Edit Profile</a></center>';
}
?>
това е за editmyprofile.php
<?
include"dbc.php";
$qData = "select * from `users` where `id` = '$_SESSION[id]'";
$rData = mysql_query($qData) or die(mysql_error());
if(mysql_num_rows($rData) == '1')
{
echo (`<br><center><b>No record found in database.</b></center>`);
}
else
{
$aData = mysql_fetch_array($rData);
if(isset($_POST[Are]))
{
$Username = $_POST[Username];
$full_name = $_POST[First_Name];
$user_familiq = $_POST[user_familiq];
$user_email = $_POST[user_email];
$q1 = "update `users` set
`full_name` = '$First_Name' ,
`user_familiq` = '$user_familiq' ,
`Email_Address` = '$user_email ' ,
where `id` = '$_SESSION[id]'";
mysql_query($q1) or die(mysql_error());
header("location:myprofile.php");
}
else
{
if($aData[Status] == Active)
{
$CheckedStatus0 = "checked";
}
elseif($aData[Status] == Suspend)
{
$CheckedStatus1 = "checked";
}
?>
<script language="JavaScript">
function usersignup(theForm)
{
if (theForm.First_Name.value == "")
{
alert("Please enter your First Name.");
theForm.First_Name.focus();
return (false);
}
if (theForm.Last_Name.value == "")
{
alert("Please enter your Last Name.");
theForm.Last_Name.focus();
return (false);
}
if (theForm.Email_Address.value == "")
{
alert("Please enter your Email Address.");
theForm.Email_Address.focus();
return (false);
}
var checkEmail = "@.";
var checkStr = theForm.Email_Address.value;
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkEmail.length; j++)
{
if (ch == checkEmail.charAt(j) && ch == "@")
EmailAt = true;
if (ch == checkEmail.charAt(j) && ch == ".")
EmailPeriod = true;
if (EmailAt && EmailPeriod)
break;
if (j == checkEmail.length)
break;
}
if (EmailAt && EmailPeriod)
{
EmailValid = true
break;
}
}
if (!EmailValid)
{
alert("Please enter Valid Email Address");
theForm.Email_Address.focus();
return (false);
}
if (theForm.City.value == "")
{
alert("Please enter your City.");
theForm.City.focus();
return (false);
}
if (theForm.Zip_Code.value == "")
{
alert("Please enter your Zip Code.");
theForm.Zip_Code.focus();
return (false);
}
if (theForm.State.value == "")
{
alert("Please enter your State.");
theForm.State.focus();
return (false);
}
if (theForm.Country.value == "")
{
alert("Please enter your Country.");
theForm.Country.focus();
return (false);
}
}
</script>
<center>
<h2>Edit profile</h2>
<form name="form1" method="POST" enctype="multipart/form-data" action="editprofile.php" onsubmit="return usersignup(this)">
<table border="0" width="400">
<tr>
<td width="252">First Name:</td>
<td width="549"><input type="text" name="First_Name" size="15" value="<?=$aData[full_name]?>" maxlength="50"></td>
</tr>
<tr>
<td width="252">Last Name:</td>
<td width="549"><input type="text" name="Last_Name" size="15" value="<?=$aData[user_familiq]?>" maxlength="50"></td>
</tr>
<tr>
<td width="252">Email Address:</td>
<td width="549"><input type="text" name="Email_Address" size="25" value="<?=$aData[user_email]?>" maxlength="150"></td>
</tr>
<tr>
<td width="252"> </td>
<td width="549"> </td>
</tr>
<tr>
<td width="252"> </td>
<td width="549"><input type="submit" value="Save Changes" name="Are"></td>
</tr>
</table>
</form>
</center>
<?
}
}
?>
благодаря предварително !!!!!
Създадох LOGIN система при нея няма никакав проблем.
Обаче когато искам да извадя информацията от базата данни ми дава грешка
ето тази:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where `id` = ''' at line 6
абе аз ли сам глупав или не мога да разбера каква е грешката.
Ето скипта:
това е за myprofile.php той е копиран от друг скрипт.
<?
include 'dbc.php';
$qData = "SELECT * FROM `users` where `id` = '$_SESSION[id]'";
$rData = mysql_query($qData) or die(mysql_error());
if(mysql_num_rows($rData) == '1')
{
echo "<br><center><b>No record found in database.</b></center>";
}
else
{
$aData = mysql_fetch_array($rData);
echo"<center><h2>My Profile</h2>";
echo'<table border="0" width="60%">';
echo "<tr>
<td width=\"100%\" class=\"tdbrown\" valign=\"top\" colspan=\"2\"></td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Username:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[User_name]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Password:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[Password]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>First Name:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[full_Name]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Last Name:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[user_familiq]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Email Address:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[user_email]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>City:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[City]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Zip Code:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[Zip_Code]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>State:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[State]</td>
</tr>";
echo"<tr>
<td width=\"30%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\"><strong>Country:</strong></td>
<td width=\"70%\" class=\"tdlightbrown\" valign=\"top\" style=\"padding-left:3px\">$aData[Country]</td>
</tr>";
echo'</table><br><br><a href="editprofile.php">Edit Profile</a></center>';
}
?>
това е за editmyprofile.php
<?
include"dbc.php";
$qData = "select * from `users` where `id` = '$_SESSION[id]'";
$rData = mysql_query($qData) or die(mysql_error());
if(mysql_num_rows($rData) == '1')
{
echo (`<br><center><b>No record found in database.</b></center>`);
}
else
{
$aData = mysql_fetch_array($rData);
if(isset($_POST[Are]))
{
$Username = $_POST[Username];
$full_name = $_POST[First_Name];
$user_familiq = $_POST[user_familiq];
$user_email = $_POST[user_email];
$q1 = "update `users` set
`full_name` = '$First_Name' ,
`user_familiq` = '$user_familiq' ,
`Email_Address` = '$user_email ' ,
where `id` = '$_SESSION[id]'";
mysql_query($q1) or die(mysql_error());
header("location:myprofile.php");
}
else
{
if($aData[Status] == Active)
{
$CheckedStatus0 = "checked";
}
elseif($aData[Status] == Suspend)
{
$CheckedStatus1 = "checked";
}
?>
<script language="JavaScript">
function usersignup(theForm)
{
if (theForm.First_Name.value == "")
{
alert("Please enter your First Name.");
theForm.First_Name.focus();
return (false);
}
if (theForm.Last_Name.value == "")
{
alert("Please enter your Last Name.");
theForm.Last_Name.focus();
return (false);
}
if (theForm.Email_Address.value == "")
{
alert("Please enter your Email Address.");
theForm.Email_Address.focus();
return (false);
}
var checkEmail = "@.";
var checkStr = theForm.Email_Address.value;
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkEmail.length; j++)
{
if (ch == checkEmail.charAt(j) && ch == "@")
EmailAt = true;
if (ch == checkEmail.charAt(j) && ch == ".")
EmailPeriod = true;
if (EmailAt && EmailPeriod)
break;
if (j == checkEmail.length)
break;
}
if (EmailAt && EmailPeriod)
{
EmailValid = true
break;
}
}
if (!EmailValid)
{
alert("Please enter Valid Email Address");
theForm.Email_Address.focus();
return (false);
}
if (theForm.City.value == "")
{
alert("Please enter your City.");
theForm.City.focus();
return (false);
}
if (theForm.Zip_Code.value == "")
{
alert("Please enter your Zip Code.");
theForm.Zip_Code.focus();
return (false);
}
if (theForm.State.value == "")
{
alert("Please enter your State.");
theForm.State.focus();
return (false);
}
if (theForm.Country.value == "")
{
alert("Please enter your Country.");
theForm.Country.focus();
return (false);
}
}
</script>
<center>
<h2>Edit profile</h2>
<form name="form1" method="POST" enctype="multipart/form-data" action="editprofile.php" onsubmit="return usersignup(this)">
<table border="0" width="400">
<tr>
<td width="252">First Name:</td>
<td width="549"><input type="text" name="First_Name" size="15" value="<?=$aData[full_name]?>" maxlength="50"></td>
</tr>
<tr>
<td width="252">Last Name:</td>
<td width="549"><input type="text" name="Last_Name" size="15" value="<?=$aData[user_familiq]?>" maxlength="50"></td>
</tr>
<tr>
<td width="252">Email Address:</td>
<td width="549"><input type="text" name="Email_Address" size="25" value="<?=$aData[user_email]?>" maxlength="150"></td>
</tr>
<tr>
<td width="252"> </td>
<td width="549"> </td>
</tr>
<tr>
<td width="252"> </td>
<td width="549"><input type="submit" value="Save Changes" name="Are"></td>
</tr>
</table>
</form>
</center>
<?
}
}
?>
благодаря предварително !!!!!