Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • What On Earth Is This Outlandish Error - PHP Parse error?

    • 0
    • 0
    • 0
    • 1
    • 0
    • 0
    • 0
    • 684
    Answer it

    Programming Buddies,

    Here's my latest script. It is a member reg-login script.
    It registers you and gets you to activate your account confirming your email and then auto logs you into your account. It uses cookies to remember your user details. It was working fine until I added the feature for you to make posts to your friends or the public.

    I get error:

    PHP Parse error: syntax error, unexpected '"', expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/sn/public_html/sn/home.php on line 168

    On many lines, I changed from:

    1. $query = "SELECT * FROM users WHERE Username = '".$user."'";

    to:

    1. $query = "SELECT * FROM users WHERE Username = '$user';

    but no luck in getting rid of the error. You will see line 168 doesn't have any ".
    I use notepad++. Error msg seems irrelevant.

    And so, looking at the error and my script, what do you think the problem is ? Best to c
    heck my code on your wamp/xampp to really understand the problem.

    Thank You!

     

    --------

     

    register.php

    1. [php]
    2. <!DOCTYPE html>
    3. <html>
    4. <head>
    5. <title>Signup Page</title>
    6. <meta charset="utf-8">
    7. <meta name="viewport" content="width=device-width, initial-scale=1">
    8. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    9. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    10. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    11. </head>
    12. <body>
    13. <div class = "container">
    14. <center><h2>Signup Form</h2></center>
    15. <form method="post" action="">
    16. <div class="form-group">
    17. <center><label for="username">Username:</label>
    18. <input type="text" class="form-control" id="user" placeholder="Enter a unique Username" name="member_registration_username"></center>
    19. </div>
    20. <div class="form-group">
    21. <center><label for="password">Password:</label>
    22. <input type="password" class="form-control" id="pwd" placeholder="Enter new Password" name="member_registration_password"></center>
    23. </div>
    24. <div class="form-group">
    25. <center><label for="password">Repeat Password:</label>
    26. <input type="password" class="form-control" id="member_registration_repeat_pwd" placeholder="Repeat new Password" name="member_registration_password_confirmation"></center>
    27. </div>
    28. <div class="form-group">
    29. <center><label for="forename">First Name:</label>
    30. <input type="text" class="form-control" id="member_registration_first_name" placeholder="Enter your First Name" name="member_registration_forename"></center>
    31. </div>
    32. <div class="form-group">
    33. <center><label for="surname">Surname:</label>
    34. <input type="text" class="form-control" id="member_registration_last_name" placeholder="Enter your Surname" name="member_registration_surname"></center>
    35. </div>
    36. <div class="form-group">
    37. <center><label for="email">Email:</label>
    38. <input type="email" class="form-control" id="member_registration_email" placeholder="Enter your Email" name="member_registration_email"></center>
    39. </div>
    40. <div class="form-group">
    41. <center><label for="email">Repeat Email:</label>
    42. <input type="email" class="form-control" id="member_registration_repeat_email" placeholder="Repeat your Email" name="member_registration_email_confirmation"></center>
    43. </div>
    44. <center><button type="submit" class="btn btn-default" name="submit">Register!</button></center>
    45. <center><font color="red" size="3"><b>Already have an account ?</b><br><a href="login.php">Login here!</a></font></center>
    46. </form>
    47. </div>
    48. </body>
    49. </html>
    50. <?php
    51. require "conn.php";
    52. if (isset($_POST['submit']))
    53. {
    54. if(!empty($_POST["member_registration_username"]) && !empty($_POST["member_registration_password"])&& !empty($_POST["member_registration_password_confirmation"])&& !empty($_POST["member_registration_email"])&& !empty($_POST["member_registration_email_confirmation"])&& !empty($_POST["member_registration_forename"])&& !empty($_POST["member_registration_surname"]))
    55. {
    56. $member_registration_account_activation = 0;
    57. $member_registration_random_numbers = random_int(0, 9999999999);
    58.  
    59. $member_registration_username = trim($_POST["member_registration_username"]);
    60. $member_registration_forename = trim($_POST["member_registration_forename"]);
    61. $member_registration_surname = trim($_POST["member_registration_surname"]);
    62. $member_registration_password = trim($_POST["member_registration_password"]);
    63. $member_registration_password_confirmation = trim($_POST["member_registration_password_confirmation"]);
    64. $member_registration_email = trim($_POST["member_registration_email"]);
    65. $member_registration_email_confirmation = trim($_POST["member_registration_email_confirmation"]);
    66. $member_registration_account_activation_code = trim("$member_registration_random_numbers");
    67.  
    68. $member_registration_username = mysqli_real_escape_string($conn,$_POST["member_registration_username"]);
    69. $member_registration_forename = mysqli_real_escape_string($conn,$_POST["member_registration_forename"]);
    70. $member_registration_surname = mysqli_real_escape_string($conn,$_POST["member_registration_surname"]);
    71. $member_registration_password = mysqli_real_escape_string($conn,$_POST["member_registration_password"]);
    72. $member_registration_password_confirmation = mysqli_real_escape_string($conn,$_POST["member_registration_password_confirmation"]);
    73. $member_registration_email = mysqli_real_escape_string($conn,$_POST["member_registration_email"]);
    74. $member_registration_email_confirmation = mysqli_real_escape_string($conn,$_POST["member_registration_email_confirmation"]);
    75. $member_registration_account_activation_code = mysqli_real_escape_string($conn,$member_registrati on_account_activation_code);
    76.  
    77. if($member_registration_email != $member_registration_email_confirmation)
    78. {
    79. echo "<center>Your email inputs do not match! Try inputting again and then re-submit.</center>";
    80. $conn->close();
    81. exit();
    82. }
    83. else
    84. {
    85. }
    86. if($member_registration_password != $member_registration_password_confirmation)
    87. {
    88. echo "<center>Your password inputs do not match! Try inputting again and then re-submit.</center>";
    89. $conn->close();
    90. exit();
    91. }
    92. else
    93. {
    94. }
    95.  
    96. $sql_check_username_in_pending_users = "SELECT * FROM pending_users WHERE Username='".$member_registration_username."'";
    97. $result_username_in_pending_users = mysqli_query($conn,$sql_check_username_in_pending_ users);
    98. if(mysqli_num_rows($result_username_in_pending_use rs)>0)
    99. {
    100. echo "<script>alert('That Username $member_registration_username is pending registration!')</script>";
    101. exit();
    102. }
    103.  
    104. $sql_check_username_in_users = "SELECT * FROM users WHERE Username='".$member_registration_username."'";
    105. $result_username_in_users = mysqli_query($conn,$sql_check_username_in_users);
    106. if(mysqli_num_rows($result_username_in_users)>0)
    107. {
    108. echo "<script>alert('That Username $member_registration_username is already registered!')</script>";
    109. exit();
    110. }
    111.  
    112. $sql_check_email_in_pending_users = "SELECT * FROM pending_users WHERE Email='".$member_registration_email."'";
    113. $result_email_in_pending_users = mysqli_query($conn,$sql_check_email_in_pending_use rs);
    114. if(mysqli_num_rows($result_email_in_pending_users) >0)
    115. {
    116. echo "<script>alert('That Email $member_registration_email is pending registration!')</script>";
    117. exit();
    118. }
    119.  
    120. $sql_check_email_in_users = "SELECT * FROM users WHERE Email='".$member_registration_email."'";
    121. $result_email_in_users = mysqli_query($conn,$sql_check_email_in_users);
    122. if(mysqli_num_rows($result_email_in_users)>0)
    123. {
    124. echo "<script>alert('That Email $member_registration_email is already registered!')</script>";
    125. exit();
    126. }
    127.  
    128. $sql = "INSERT INTO pending_users(Username,Password,Email,Forename,Sur name,Account_Activation_Code,Account_Activation) VALUES('".$member_registration_username."','".$mem ber_registration_password."','".$member_registrati on_email."','".$member_registration_forename."','" .$member_registration_surname."','".$member_regist ration_account_activation_code."','".$member_regis tration_account_activation."')";
    129. if($conn->query($sql)===TRUE)
    130. {
    131. echo "Data insertion into table success!";
    132. }
    133. else
    134. {
    135. echo "Data insertion into table failure!";
    136. $conn->close();
    137. exit();
    138. }
    139.  
    140. $to = "$member_registration_email";
    141. $subject = "Account Activation!";
    142. $body = "$member_registration_forename $member_registration_surname,\n\n You need to click the following link to confirm your email address and activate your account.\n\n\
    143. http://www.yourdomain.com/activate_account.php?email=$member_registration_em ail&&member_registration_account_activation_code=$ member_registration_account_activation_code";
    144. $from = "YOUR EMAIL GO HERE";
    145. $message = "from: $from";
    146.  
    147. mail($to,$subject,$body,$message);
    148. echo "<script>alert('Check your email for further instructions!')</script>";
    149. $conn->close();
    150. }
    151. else
    152. {
    153. echo "<script>alert('You must fill-in all input fields!')</script>";
    154. $conn->close();
    155. }
    156. }
    157.  
    158. ?>
    159.  
    160. [/php]


    activate_account.php

    1. [php]
    2.  
    3. <?php
    4. session_start();
    5. require "conn.php";
    6.  
    7.  
    8. //Grab User's (account activator's) email and account activation code from account activation link's url. Check for email and account activation code details in the account activation link's url.
    9. if(!isset($_GET["email"], $_GET["member_registration_account_activation_code"]) === TRUE)
    10. {
    11. echo "<script>alert('Invalid Email Address! Invalid Account Activation Link! This email is not registered! Try registering an account!')</script>";
    12. echo "Invalid Email Address! Invalid Account Activation Link! This email is not registered! Try registering an account if you do not already have one! <a href="register.php">Register here!</a>";
    13. $conn->close();
    14. exit();
    15. }
    16. else
    17. {
    18. $confirmed_email = trim($_GET["email"]);
    19. $member_registration_account_activation_code = trim($_GET["member_registration_account_activation_code"]);
    20. $confirmed_email = mysqli_real_escape_string($conn,$confirmed_email);
    21. $member_registration_account_activation_code = mysqli_real_escape_string($conn,$member_registration_account_activation_code);
    22. //Check User's Username against "users" tbl to see if it has already been taken or not whilst the User was in midst of activating his/her account. Give error message if already taken.
    23. $query = "SELECT * FROM users WHERE Email = '".$confirmed_email."'";
    24. $result = mysqli_query($conn,$query);
    25. $numrows = mysqli_num_rows($result);
    26. if($numrows != 0)
    27. {
    28. echo "<script>alert('That email '".$confirmed_email."' is already registered! So, just login!')</script>";
    29. echo "That email '".$confirmed_email."' is already registered! So, just <a href="login.php">login here!</a>";
    30. $conn->close();
    31. exit();
    32. }
    33. else
    34. {
    35. //Grab User's details from "pending_users" table. Search for User's data with his/her confirmed Email Address.
    36. $query = "SELECT * FROM pending_users WHERE Email = '".$confirmed_email."'";
    37. $result = mysqli_query($conn,$query);
    38. $numrows = mysqli_num_rows($result);
    39. if($numrows = 0)
    40. {
    41. echo "<script>alert('Invalid Email Address! Invalid Account Activation Link! This email is not registered! Try registering an account!')</script>";
    42. echo "Invalid Email Address! Invalid Account Activation Link! This email is not registered! Try registering an account if you do not already have one! <a href="register.php">Register here!</a>";
    43. $conn->close();
    44. exit();
    45. }
    46. else
    47. {
    48. while($row = mysqli_fetch_assoc($result))
    49. {
    50. $db_id = $row["Id"];
    51. $db_username = $row["Username"];
    52. $db_password = $row["Password"];
    53. $db_email = $row["Email"];
    54. $db_forename = $row["Forename"];
    55. $db_surname = $row["Surname"];
    56. $db_account_activation_code = $row["Account_Activation_Code"];
    57. $db_account_activation = $row["Account_Activation"];
    58. if($db_account_activation != 0)
    59. {
    60. echo "<script>alert('Since your account is already activated, why are you trying to activate it again ? Just login!')</script>";
    61. echo "Since your account is already activated, why are you trying to activate it again ? Just <a href="login.php">login here!</a>";
    62. $conn->close();
    63. exit();
    64. }
    65. else
    66. {
    67. $conn->query("UPDATE pending_users SET Account_Activation 1 WHERE Email = '".$confirmed_email."'");
    68. //Create table under $username to hold User's account activity data.
    69.  
    70. $sql = "CREATE TABLE $db_username (
    71. Id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    72. Date_&_Time TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP,
    73. Account_Activation_Code varchar(10) NOT NULL,
    74. Username varchar(30) NOT NULL,
    75. Password varchar(32) NOT NULL,
    76. Email varchar(50) NOT NULL,
    77. Forename varchar(30) NOT NULL,
    78. Surname varchar(30) NOT NULL,
    79. Profile_Pic longblob NULL,
    80. Bio varchar(250) NOT NULL,
    81. Status_To_Friends varchar(180) NOT NULL)
    82. Status_To_Public varchar(180) NOT NULL)";
    83. if ($conn->query($sql) != TRUE)
    84. {
    85. echo "Error creating table under $username to hold User's account activity data!: " . mysqli_error($conn);
    86. $conn->close();
    87. }
    88. else
    89. {
    90. //Copy $user's registration data from "pending_users" table to "$username" table.
    91. $sql = "INSERT INTO $db_username (Username,Password,Email,Forename,Surname,Account_Activation_Code) VALUES('$db_username','$db_password','$db_email','$db_forename','$db_surname','$db_account_activation_code')";
    92.  
    93. if($conn->query($sql) != TRUE)
    94. {
    95. echo "inserting data into $db_username table failed! " . mysqli_error($conn);
    96. $conn->close();
    97. }
    98. else
    99. {
    100. //Copy $user's registration data from table "pending_users" to table "users".
    101. $sql = "INSERT INTO users (Username,Password,Email,Forename,Surname,Account_Activation_Code) VALUES('$db_username','$db_password','$db_email','$db_forename','$db_surname','$db_account_activation_code')";
    102.  
    103. if($conn->query($sql) != TRUE)
    104. {
    105. echo "inserting data into table users failed! " . mysqli_error($conn);
    106. $conn->close();
    107. }
    108. else
    109. {
    110. $user = $db_username;
    111. $userid = $db_id;
    112. $_SESSION["user"] = $user;
    113. //Redirect newly activated user to his/her account homepage.
    114. header("location:home.php");
    115. }
    116. }
    117. }
    118. }
    119. }
    120. }
    121. }
    122. }
    123.  
    124. ?>
    125.  
    126. [/php]


    login.php

    1. [php]
    2.  
    3. <?php
    4. session_start();
    5. require "conn.php";
    6. if(isset($_POST["member_login_submit"]))
    7. {
    8. if(!empty($_POST["member_login_username_or_email"]) && !empty($_POST["member_login_password"]))
    9. {
    10. $member_login_username_or_email = trim($_POST["member_login_username_or_email"]);
    11. $member_login_password = trim($_POST["member_login_password"]);
    12. $member_login_username_or_email = mysqli_real_escape_string($conn,$_POST["member_login_username_or_email"]);
    13. $member_login_password = mysqli_real_escape_string($conn,$_POST["member_login_password"]);
    14. $sql = "SELECT * FROM users WHERE Username='".$member_login_username_or_email."' OR Email='".$member_login_username_or_email."' AND Password='".$member_login_password."'";
    15. $result = mysqli_query($conn,$sql);
    16. $numrows = mysqli_num_rows($result);
    17. if($numrows != 0)
    18. {
    19. while ($row = mysqli_fetch_assoc($result))
    20. {
    21. $db_id = $row["Id"];
    22. $db_username = $row["Username"];
    23. $db_password = $row["Password"];
    24. $db_email = $row["Email"];
    25. if ($member_login_username_or_email == $db_username && $member_login_password == $db_password || $member_login_username_or_email == $db_email && $member_login_password == $db_password)
    26. {
    27. $user = $db_username;
    28. $userid = $db_id;
    29. $_SESSION["user"] = $user;
    30. if(!empty($_POST["member_login_remember"]))
    31. {
    32. setcookie("member_login_username_or_email", $member_login_username_or_email, time()+ (10 * 365 * 24 * 60 * 60));
    33. setcookie("member_login_password", $member_login_password, time()+ (10 * 365 * 24 * 60 * 60));
    34. }
    35. else
    36. {
    37. if(isset($_COOKIE["member_login_username_or_email"]))
    38. {
    39. setcookie("member_login_username_or_email", "", "");
    40. }
    41. if(isset($_COOKIE["member_login_password"]))
    42. {
    43. setcookie("member_login_password", "", "");
    44. }
    45. }
    46. header("location:home.php");
    47. }
    48. else
    49. {
    50. echo "<script>alert('Incorrect account details!')</script>";
    51. $conn->close();
    52. }
    53. }
    54. }
    55. else
    56. {
    57. echo "<script>alert('Incorrect User details!')</script>";
    58. $conn->close();
    59. }
    60. }
    61. else
    62. {
    63. echo "<script>alert('You must type in your account Username or Email and then the Password!')</script>";
    64. $conn->close();
    65. }
    66. }
    67.  
    68. ?>
    69. <!DOCTYPE html>
    70. <html>
    71. <head>
    72. <title>Member Login Page</title>
    73. <meta charset="utf-8">
    74. <meta name="viewport" content="width=device-width, initial-scale=1">
    75. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    76. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    77. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    78. </head>
    79. <body>
    80. <div class = "container">
    81. <form method="post" action="">
    82. <center><h3>Member Login Form</h3></center>
    83. <div class="text-danger">
    84. <div class="form-group">
    85. <center><label for="member-login-username-or-email">Username/Email:</label>
    86. <input type="text" class="form-control" placeholder="Enter Username or Email" name="member_login_username_or_email" value="<?php if(isset($_COOKIE["member_login_username_or_email"])) echo $_COOKIE["member_login_username_or_email"]; ?>"</center>
    87. </div>
    88. <div class="form-group">
    89. <center><label for="member-login-password">Password:</label>
    90. <input type="password" class="form-control" placeholder="Enter password" name="member_login_password" value="<?php if(isset($_COOKIE["member_login_password"])) echo $_COOKIE["member_login_password"] ;?>"></center>
    91. </div>
    92. <div class="form-group">
    93. <center><label for="member-login-remember">Remember Login Details:</label>
    94. <input type="checkbox" name="member_login_remember" /></center>
    95. </div>
    96. <div class="form-group">
    97. <center><input type="submit" name="member_login_submit" value="Login" class="button button-success" /></center>
    98. </div>
    99. <div class="form-group">
    100. <center><font color="red" size="3"><b>Forgot your password ?</b><br><a href="member_login_password_reset.php">Reset it here!</a></font></center>
    101. <center><font color="red" size="3"><b>Not registered ?</b><br><a href="member_register.php">Register here!</a></font></center>
    102. </form>
    103. </div>
    104. </body>
    105. </html>
    106.  
    107. [/php]
    108.  
    109. home.php
    110.  
    111. [php]
    112.  
    113. <html>
    114. <head>
    115. <title>
    116. $user Home Page
    117. </title>
    118. </head>
    119. <body>
    120. <body background=".png">
    121.  
    122. <?php
    123. session_start();
    124. require "conn.php";
    125.  
    126. /*Check if user is logged-in or not by checking if session is set or not.
    127. If user is not logged-in then redirect to login page. Else, show user's account's homepage.php.*/
    128.  
    129. if(!isset($_SESSION["user"]))
    130. {
    131. header("location:login.php");
    132. }
    133. else
    134. {
    135. $user = $_SESSION["user"];
    136. $query = "SELECT * FROM users WHERE Username = '".$user."'";
    137. $result = mysqli_query($conn,$query);
    138. while($row = mysqli_fetch_assoc($result))
    139. {
    140. $db_id = $row["Id"];
    141. $db_username = $row["Username"];
    142. $db_forename = $row["Forename"];
    143. $db_surname = $row["Surname"];
    144. $db_email = $row["Email"];
    145. $db_bio = $row["Bio"];
    146. $db_status = $row["Status"];
    147. //Welcome user by name.
    148. echo "<center>Welcome <b><h2>$db_forename $db_surname!</center>"?></h2></b>|
    149.  
    150. <?php
    151. //Display log-out link.
    152. echo "<p align='right'><a href='logout.php'>$user Log Out</a>";?>|</p><br>
    153. <form method="post" action="">
    154. <div class="form-group">
    155. <center><label for="post_status_to_friends">Post Status To Friends:</label>
    156. <input type="text" class="form-control" id="post_status_to_friends" placeholder="Post Status To Friends" name="post_status_to_friends"></center><br>
    157. <center><button type="submit" class="btn btn-default" name="post_status_to_friends">Post Status To Friends!</button></center>
    158. </div>
    159.  
    160. <form method="post" action="">
    161. <div class="form-group">
    162. <center><label for="post_status_to_public">Post Status To Public:</label>
    163. <input type="text" class="form-control" id="post_status_to_public" placeholder="Post Status To Public" name="post_status_to_public"></center><br>
    164. <center><button type="submit" class="btn btn-default" name="post_status_to_public">Post Status To Public!</button></center>
    165. </div>
    166. <?php
    167. //Post User Status To Friends in $user table.
    168. if (isset($_POST['post_status_to_friends']))
    169. {
    170. $status_to_friends = trim($_POST["post_status_to_friends"]);
    171. $status_to_friends = mysqli_real_escape_string($conn,$status_to_friends);
    172. $conn->query("UPDATE $user SET Status_To_Friends $status_to_friends WHERE Username = '".$user."'");
    173. if($conn->query($sql)===TRUE)
    174. {
    175. echo "posted status for friends to $user table!";
    176. $conn->close();
    177. exit();
    178. }
    179. else
    180. {
    181. echo "posting status for friends to $user table failed!";
    182. $conn->close();
    183. exit();
    184. }
    185. //Post User Status To Friends in users table.
    186. $conn->query("UPDATE users SET Status_To_Friends $status_to_friends WHERE Username = '".$user."'");
    187. if($conn->query($sql)===TRUE)
    188. {
    189. echo "posted status for friends to users table!";
    190. $conn->close();
    191. exit();
    192. }
    193. else
    194. {
    195. echo "posting status for friends to users table failed!";
    196. $conn->close();
    197. exit();
    198. }
    199. //Display User Status To Friends. Search for User's data with $user.
    200. $query = "SELECT * FROM $user WHERE Username = '".$user."'";
    201. $result = mysqli_query($conn,$query);
    202. $numrows = mysqli_num_rows($result);
    203. if($numrows = 0)
    204. {
    205. echo "No data!";
    206. $conn->close();
    207. exit();
    208. }
    209. else
    210. {
    211. while($row = mysqli_fetch_assoc($result))
    212. {
    213. $db_status_to_friends = $row["Status_To_Friends"];
    214. }
    215. echo "<br><b>$user Status To Friends:</b><br>
    216. $db_status_to_friends";?><br>
    217. <br>
    218. <?php
    219. //Post User Status To Public in $user table.
    220. if (isset($_POST['post_status_to_public']))
    221. {
    222. $status_to_public = trim($_POST["post_status_to_public"]);
    223. $status_to_public = mysqli_real_escape_string($conn,$status_to_public);
    224. $conn->query("UPDATE $user SET Status_To_Public $status_to_public WHERE Username = '".$user."'");
    225. if($conn->query($sql)===TRUE)
    226. {
    227. echo "posted status for public to $user table!";
    228. $conn->close();
    229. exit();`
    230. }
    231. else
    232. {
    233. echo "posting status for public to $user table failed!";
    234. $conn->close();
    235. exit();
    236. }
    237. //Post User Status To Public in users table.
    238. $conn->query("UPDATE users SET Status_To_Public $status_to_public WHERE Username = '".$user."'");
    239. if($conn->query($sql)===TRUE)
    240. {
    241. echo "posted status for public to users table!";
    242. $conn->close();
    243. exit();
    244. }
    245. else
    246. {
    247. echo "posting status for public to users table failed!";
    248. $conn->close();
    249. exit();
    250. }
    251. //Display User Status To Public. Search for User's data with $user.
    252. $query = "SELECT * FROM $user WHERE Username = '".$user."'";
    253. $result = mysqli_query($conn,$query);
    254. $numrows = mysqli_num_rows($result);
    255. if($numrows = 0)
    256. {
    257. echo "No data!";
    258. $conn->close();
    259. exit();
    260. }
    261. else
    262. {
    263. while($row = mysqli_fetch_assoc($result))
    264. {
    265. $db_status_to_public = $row["Status_To_Public"];
    266. }
    267. echo "<br><b>$user Status To Public:</b><br>
    268. $db_status_to_public";?><br>
    269. <br>
    270. <?php
    271. //Display User Bio.
    272. echo "<br><b>Bio:</b><br>
    273. $db_bio";?><br>
    274. <br>
    275.  
    276. <?php
    277. //Display iFrame.?>
    278. <iframe src="https://www.w3schools.com"></iframe>
    279. <?php
    280. }
    281. }
    282. }
    283. ?>
    284.  
    285. </body>
    286. </html>
    287.  
    288. [/php]

     

 1 Answer(s)

  • I don't think we have enough info to identify the problem. The error states the code is in home.php, however home.php is not posted. Please post home.php. It sounds like an interpolation error. You can simplify your queries by write like this: "SELECT * FROM table WHERE field = '{$field}'";
Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Reset Password
Fill out the form below and reset your password: