Guest User

Untitled

a guest
Jan 12th, 2019
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.73 KB | None | 0 0
  1. Fatal error: Call to a member function bind_param() on a non-object [closed]
  2. <?php
  3.  
  4. function dbConnect($database) {
  5. $host = 'localhost';
  6. $db = $database;
  7. $user = 'blackri_leads';
  8. $pwd = '**HIDDEN**';
  9.  
  10. $result = new mysqli($host, $user, $pwd, $db) ;
  11. if (!$result) die ('Could not connect to database');
  12. return $result;
  13.  
  14. } // End dbConnect
  15.  
  16. ?>
  17.  
  18. <?php
  19.  
  20. include 'mysqli-connect-inc.php';
  21.  
  22. if(!empty($_POST['search-submit'])) {
  23.  
  24. $conn = dbConnect('blackri_leads');
  25. $sql = "SELECT * FROM leads WHERE CONCAT_WS(' ', lead_fname, lead_lname)='" . $_POST['search'] . "'";
  26. $result = $conn->query($sql);
  27.  
  28. while ($row = $result->fetch_assoc()){
  29.  
  30. $id = $row['id'];
  31. $date_submitted = $row['date_submitted'];
  32. $email_submitted = $row['email_submitted'];
  33. $ip_submitted = $row['ip_submitted'];
  34. $rep_name = $row['rep_name'];
  35. $date = $row['date'];
  36. $source = $row['source'];
  37. $lead_fname = $row['lead_fname'];
  38. $lead_lname = $row['lead_lname'];
  39. $home_number = $row['home_number'];
  40. $work_number = $row['work_number'];
  41. $cell_number = $row['cell_number'];
  42. $fax_number = $row['fax_number'];
  43. $work_email = $row['work_email'];
  44. $home_email = $row['home_email'];
  45. $secretary_name = $row['secretary_name'];
  46. $secretary_email = $row['secretary_email'];
  47. $account_title = $row['account_title'];
  48. $social = $row['social'];
  49. $tax_id = $row['tax_id'];
  50. $dob = $row['dob'];
  51. $home_address1 = $row['home_address1'];
  52. $home_address2 = $row['home_address2'];
  53. $home_city = $row['home_city'];
  54. $home_state = $row['home_state'];
  55. $home_zip = $row['home_zip'];
  56. $work_address1 = $row['work_address1'];
  57. $work_address2 = $row['work_address2'];
  58. $work_city = $row['work_city'];
  59. $work_state = $row['work_state'];
  60. $work_zip = $row['work_zip'];
  61. $employer_name = $row['employer_name'];
  62. $job_title = $row['job_title'];
  63. $years_employed = $row['years_employed'];
  64. $bank_reference = $row['bank_reference'];
  65. $aba_number = $row['aba_number'];
  66. $routing_number = $row['routing_number'];
  67. $dl_number = $row['dl_number'];
  68. $dl_state = $row['dl_state'];
  69. $dl_issue_date = $row['dl_issue_date'];
  70. $dl_exp_date = $row['dl_exp_date'];
  71. $joint_name = $row['joint_name'];
  72. $joint_social = $row['joint_social'];
  73. $joint_tax_id = $row['joint_tax_id'];
  74. $joint_dob = $row['joint_dob'];
  75. $joint_employer_name = $row['joint_employer_name'];
  76. $joint_job_title = $row['joint_job_title'];
  77. $joint_years_employed = $row['joint_years_employed'];
  78. $equity_exp = $row['equity_exp'];
  79. $margin_exp = $row['margin_exp'];
  80. $options_exp = $row['options_exp'];
  81. $ipo_exp = $row['ipo_exp'];
  82. $private_placement_exp = $row['private_placement_exp'];
  83. $mutual_fund_exp = $row['mutual_fund_exp'];
  84. $annual_income = $row['annual_income'];
  85. $net_worth = $row['net_worth'];
  86. $liquid_income = $row['liquid_income'];
  87. $beneficiary = $row['beneficiary'];
  88. $notes = $row['notes'];
  89.  
  90. }
  91. $conn->close();
  92. }
  93. ?>
  94.  
  95. <?php include_once('header.php'); ?>
  96. <?php include_once('classes/check.class.php'); ?>
  97. <?php protect("2"); ?>
  98. <div id="container">
  99.  
  100. <div class="clear">
  101. <div class="col1">
  102. <img src="./images/logo.png" />
  103. </div>
  104. <div class="col2">
  105. <form id="main" action="index.php" method="POST">
  106. <label for="rep_name">Rep Name</label>
  107. <input type="text" id="rep_name" value="<?php echo $rep_name; ?>" name="rep_name" />
  108.  
  109. <label for="date">Date</label>
  110. <input type="text" id="date" value="<?php echo $date; ?>" name="date" />
  111.  
  112. <label for="source">Source</label>
  113. <input type="text" id="source" value="<?php echo $source; ?>" name="source" />
  114.  
  115. </div>
  116. </div>
  117.  
  118. <h3 class="section_title">Personal Info</h3>
  119.  
  120. <div class="col1">
  121. <label for="lead_fname">First Name</label>
  122. <input type="text" id="lead_fname" value="<?php echo $lead_fname; ?>" name="lead_fname" />
  123.  
  124. <label for="home_number">Home Number</label>
  125. <input type="text" id="home_number" value="<?php echo $home_number; ?>" name="home_number" />
  126.  
  127. <label for="fax_number">Fax Number</label>
  128. <input type="text" id="fax_number" value="<?php echo $fax_number; ?>" name="fax_number" />
  129.  
  130. <label for="work_email">Work Email</label>
  131. <input type="text" id="work_email" value="<?php echo $work_email; ?>" name="work_email" />
  132.  
  133. <label for="home_email">Home Email</label>
  134. <input type="text" id="home_email" value="<?php echo $home_email; ?>" name="home_email" />
  135.  
  136. </div>
  137. <div class="col2">
  138.  
  139. <label for="lead_lname">Last Name</label>
  140. <input type="text" id="lead_lname" value="<?php echo $lead_lname; ?>" name="lead_lname" />
  141.  
  142. <label for="work_number">Work Number</label>
  143. <input type="text" id="work_number" value="<?php echo $work_number; ?>" name="work_number" />
  144.  
  145. <label for="cell_number">Cell Number</label>
  146. <input type="text" id="cell_number" value="<?php echo $cell_number; ?>" name="cell_number" />
  147.  
  148. <label for="secretary_name">Secretary Name</label>
  149. <input type="text" id="secretary_name" value="<?php echo $secretary_name; ?>" name="secretary_name" />
  150.  
  151. <label for="secretary_email">Secretary Email</label>
  152. <input type="text" id="secretary_email" value="<?php echo $secretary_email; ?>" name="secretary_email" />
  153.  
  154. </div>
  155.  
  156. <h3 class="section_title">New Account Information</h3>
  157.  
  158. <div class="col1">
  159. <label for="account_title">Account Title</label>
  160. <input type="text" id="account_title" value="<?php echo $account_title; ?>" name="account_title" />
  161.  
  162. <label for="social">Social Security Number</label>
  163. <input type="text" id="social" value="<?php echo $social; ?>" name="social" />
  164.  
  165. <label for="home_address1">Home Address</label>
  166. <input type="text" id="home_address1" value="<?php echo $home_address1; ?>" name="home_address1" />
  167.  
  168. <label for="home_city">Home City</label>
  169. <input type="text" id="home_city" value="<?php echo $home_city; ?>" name="home_city" />
  170.  
  171. <label for="home_zip">Home Zip</label>
  172. <input type="text" id="home_zip" value="<?php echo $home_zip; ?>" name="home_zip" />
  173.  
  174. <label for="work_address1">Work Address</label>
  175. <input type="text" id="work_address1" value="<?php echo $work_address1; ?>" name="work_address1" />
  176.  
  177. <label for="work_city">Work City</label>
  178. <input type="text" id="work_city" value="<?php echo $work_city; ?>" name="work_city" />
  179.  
  180. <label for="work_zip">Work Zip</label>
  181. <input type="text" id="work_zip" value="<?php echo $work_zip; ?>" name="work_zip" />
  182.  
  183. <label for="employer_name">Employer Name</label>
  184. <input type="text" id="employer_name" value="<?php echo $employer_name; ?>" name="employer_name" />
  185.  
  186. <label for="years_employed">Years Employed</label>
  187. <input type="text" id="years_employed" value="<?php echo $years_employed; ?>" name="years_employed" />
  188.  
  189. <label for="bank_reference">Bank Reference</label>
  190. <input type="text" id="bank_reference" value="<?php echo $bank_reference; ?>" name="bank_reference" />
  191.  
  192. <label for="aba_number">ABA Number</label>
  193. <input type="text" id="aba_number" value="<?php echo $aba_number; ?>" name="aba_number" />
  194.  
  195. <label for="routing_number">Routing Number</label>
  196. <input type="text" id="routing_number" value="<?php echo $routing_number; ?>" name="routing_number" />
  197.  
  198. </div>
  199. <div class="col2">
  200.  
  201. <label for="dob">Date of Birth</label>
  202. <input type="text" id="dob" value="<?php echo $dob; ?>" name="dob" />
  203.  
  204. <label for="tax_id">Tax ID Number</label>
  205. <input type="text" id="tax_id" value="<?php echo $tax_id; ?>" name="tax_id" />
  206.  
  207. <label for="home_address2">Home Address Line 2</label>
  208. <input type="text" id="home_address2" value="<?php echo $home_address2; ?>" name="home_address2" />
  209.  
  210. <label for="home_state">Home State</label>
  211. <input type="text" id="home_state" value="<?php echo $home_state; ?>" name="home_state" />
  212.  
  213. <label for="blank1">&nbsp;</label>
  214. <input type="text" id="blank1" value="&nbsp;" class="blank" />
  215.  
  216. <label for="work_address2">Work Address Line 2</label>
  217. <input type="text" id="work_address2" value="<?php echo $work_address2; ?>" name="work_address2" />
  218.  
  219. <label for="work_state">Work State</label>
  220. <input type="text" id="work_state" value="<?php echo $work_state; ?>" name="work_state" />
  221.  
  222. <label for="blank2">&nbsp;</label>
  223. <input type="text" id="blank2" value="&nbsp;" class="blank" />
  224.  
  225. <label for="job_title">Job Title</label>
  226. <input type="text" id="job_title" value="<?php echo $job_title; ?>" name="job_title" />
  227.  
  228. <label for="dl_number">Driver License Number</label>
  229. <input type="text" id="dl_number" value="<?php echo $dl_number; ?>" name="dl_number" />
  230.  
  231. <label for="dl_state">State of Issue</label>
  232. <input type="text" id="dl_state" value="<?php echo $dl_state; ?>" name="dl_state" />
  233.  
  234. <label for="dl_issue_date">Issue Date</label>
  235. <input type="text" id="dl_issue_date" value="<?php echo $dl_issue_date; ?>" name="dl_issue_date" />
  236.  
  237. <label for="dl_exp_date">Expiration Date</label>
  238. <input type="text" id="dl_exp_date" value="<?php echo $dl_exp_date; ?>" name="dl_exp_date" />
  239.  
  240. </div>
  241.  
  242. <h3 class="section_title">Joint Account Only</h3>
  243.  
  244. <div class="col1">
  245. <label for="joint_name">Spouse/Joint Name</label>
  246. <input type="text" id="joint_name" value="<?php echo $joint_name; ?>" name="joint_name" />
  247.  
  248. <label for="joint_social">Social Security Number</label>
  249. <input type="text" id="joint_social" value="<?php echo $joint_social; ?>" name="joint_social" />
  250.  
  251. <label for="joint_employer_name">Employer Name</label>
  252. <input type="text" id="joint_employer_name" value="<?php echo $joint_employer_name; ?>" name="joint_employer_name" />
  253.  
  254. <label for="joint_years_employed">Years Employed</label>
  255. <input type="text" id="joint_years_employed" value="<?php echo $joint_years_employed; ?>" name="joint_years_employed" />
  256.  
  257. </div>
  258. <div class="col2">
  259.  
  260. <label for="joint_dob">Date of Birth</label>
  261. <input type="text" id="joint_dob" value="<?php echo $joint_dob; ?>" name="joint_dob" />
  262.  
  263. <label for="joint_tax_id">Tax ID</label>
  264. <input type="text" id="joint_tax_id" value="<?php echo $joint_tax_id; ?>" name="joint_tax_id" />
  265.  
  266. <label for="joint_job_title">Job Title</label>
  267. <input type="text" id="joint_job_title" value="<?php echo $joint_job_title; ?>" name="joint_job_title" />
  268.  
  269. <label for="blank1">&nbsp;</label>
  270. <input type="text" id="blank1" value="&nbsp;" class="blank" />
  271.  
  272. </div>
  273.  
  274. <h3 class="section_title">Experience</h3>
  275.  
  276. <div class="col1">
  277. <label for="equity_exp">Years Investing Equity</label>
  278. <input type="text" id="equity_exp" value="<?php echo $equity_exp; ?>" name="equity_exp" />
  279.  
  280. <label for="margin_exp">Years Investing Margin</label>
  281. <input type="text" id="margin_exp" value="<?php echo $margin_exp; ?>" name="margin_exp" />
  282.  
  283. <label for="options_exp">Years Investing Options</label>
  284. <input type="text" id="options_exp" value="<?php echo $options_exp; ?>" name="options_exp" />
  285.  
  286. </div>
  287. <div class="col2">
  288.  
  289. <label for="ipo_exp">IPO Experience</label>
  290. <input type="text" id="ipo_exp" value="<?php echo $ipo_exp; ?>" name="ipo_exp" />
  291.  
  292. <label for="private_placement_exp">Private Placement Exp.</label>
  293. <input type="text" id="private_placement_exp" value="<?php echo $private_placement_exp; ?>" name="private_placement_exp" />
  294.  
  295. <label for="mutual_fund_exp">Mutual Fund Experience</label>
  296. <input type="text" id="mutual_fund_exp" value="<?php echo $mutual_fund_exp; ?>" name="mutual_fund_exp" />
  297.  
  298. </div>
  299. <h3 class="section_title">SEC Questions</h3>
  300. <div class="col1">
  301. <label for="annual_income">Annual Income</label>
  302. <input type="text" id="annual_income" value="<?php echo $annual_income; ?>" name="annual_income" />
  303.  
  304. <label for="liquid_income">Liquid Income</label>
  305. <input type="text" id="liquid_income" value="<?php echo $liquid_income; ?>" name="liquid_income" />
  306.  
  307. </div>
  308. <div class="col2">
  309.  
  310. <label for="net_worth">Net Worth</label>
  311. <input type="text" id="net_worth" value="<?php echo $net_worth; ?>" name="net_worth" />
  312.  
  313. <label for="blank1">&nbsp;</label>
  314. <input type="text" id="blank1" value="&nbsp;" class="blank" />
  315.  
  316. </div>
  317. <h3 class="section_title">Must Need for IRA Account</h3>
  318. <div class="col1">
  319.  
  320. <label for="beneficiary">Beneficiary</label>
  321. <input type="text" id="beneficiary" value="<?php echo $beneficiary; ?>" name="beneficiary" />
  322.  
  323. </div>
  324. <div class="col2">
  325.  
  326. <input type="submit" value="Update Lead Sheet" name="update-submit" />
  327.  
  328. </div>
  329. <div class="col1">
  330. <label for="notes">Notes</label>
  331. <textarea id="notes" name="notes" class="textarea"><?php echo $notes; ?></textarea>
  332.  
  333.  
  334. </div>
  335. </form>
  336.  
  337. </div><!-- End Container -->
  338.  
  339.  
  340. <?php
  341.  
  342. if(!empty($_POST['update-submit'])) {
  343. $conn2 = dbConnect('blackri_leads');
  344. $sql2 = "UPDATE leads SET (
  345. rep_name = ?,
  346. date = ?,
  347. source = ?,
  348. lead_fname = ?,
  349. lead_lname = ?,
  350. home_number = ?,
  351. work_number = ?,
  352. cell_number = ?,
  353. fax_number = ?,
  354. work_email = ?,
  355. home_email = ?,
  356. secretary_name = ?,
  357. secretary_email = ?,
  358. account_title = ?,
  359. social = ?,
  360. tax_id = ?,
  361. dob = ?,
  362. home_address1 = ?,
  363. home_address2 = ?,
  364. home_city = ?,
  365. home_state = ?,
  366. home_zip = ?,
  367. work_address1 = ?,
  368. work_address2 = ?,
  369. work_city = ?,
  370. work_state = ?,
  371. work_zip = ?,
  372. employer_name = ?,
  373. job_title = ?,
  374. years_employed = ?,
  375. bank_reference = ?,
  376. aba_number = ?,
  377. routing_number = ?,
  378. dl_number = ?,
  379. dl_state = ?,
  380. dl_issue_date = ?,
  381. joint_name = ?,
  382. joint_social = ?,
  383. joint_tax_id = ?,
  384. joint_dob = ?,
  385. joint_employer_name = ?,
  386. joint_job_title = ?,
  387. joint_years_employed = ?,
  388. equity_exp = ?,
  389. margin_exp = ?,
  390. options_exp = ?,
  391. ipo_exp = ?,
  392. private_placement_exp = ?,
  393. mutual_fund_exp = ?,
  394. annual_income = ?,
  395. net_worth = ?,
  396. liquid_income = ?,
  397. beneficiary = ?,
  398. notes = ?
  399. ) WHERE id='$id'";
  400. $stmt2 = $conn2->prepare($sql2);
  401. $stmt2->bind_param('ssssssssssssssssssssssssssssssssssssssssssssssssssssss',
  402. $_POST['rep_name'],
  403. $_POST['date'],
  404. $_POST['source'],
  405. $_POST['lead_fname'],
  406. $_POST['lead_lname'],
  407. $_POST['home_number'],
  408. $_POST['work_number'],
  409. $_POST['cell_number'],
  410. $_POST['fax_number'],
  411. $_POST['work_email'],
  412. $_POST['home_email'],
  413. $_POST['secretary_name'],
  414. $_POST['secretary_email'],
  415. $_POST['account_title'],
  416. $_POST['social'],
  417. $_POST['tax_id'],
  418. $_POST['dob'],
  419. $_POST['home_address1'],
  420. $_POST['home_address2'],
  421. $_POST['home_city'],
  422. $_POST['home_state'],
  423. $_POST['home_zip'],
  424. $_POST['work_address1'],
  425. $_POST['work_address2'],
  426. $_POST['work_city'],
  427. $_POST['work_state'],
  428. $_POST['work_zip'],
  429. $_POST['employer_name'],
  430. $_POST['job_title'],
  431. $_POST['years_employed'],
  432. $_POST['bank_reference'],
  433. $_POST['aba_number'],
  434. $_POST['routing_number'],
  435. $_POST['dl_number'],
  436. $_POST['dl_state'],
  437. $_POST['dl_issue_date'],
  438. $_POST['joint_name'],
  439. $_POST['joint_social'],
  440. $_POST['joint_tax_id'],
  441. $_POST['joint_dob'],
  442. $_POST['joint_employer_name'],
  443. $_POST['joint_job_title'],
  444. $_POST['joint_years_employed'],
  445. $_POST['equity_exp'],
  446. $_POST['margin_exp'],
  447. $_POST['options_exp'],
  448. $_POST['ipo_exp'],
  449. $_POST['private_placement_exp'],
  450. $_POST['mutual_fund_exp'],
  451. $_POST['annual_income'],
  452. $_POST['net_worth'],
  453. $_POST['liquid_income'],
  454. $_POST['beneficiary'],
  455. $_POST['notes']
  456. ); // 54 entries
  457.  
  458. $stmt2->execute();
  459.  
  460. if($stmt2->affected_rows) {
  461. echo 'Success!';
  462. } else {
  463. echo 'Failure! Something went wrong...';
  464. } // End of if success
  465.  
  466. $stmt2->close();
  467. $conn2->close();
  468. } // End If
  469. ?>
  470.  
  471. <?php include_once('footer.php'); ?>
  472.  
  473. $stmt2 = $conn2->prepare($sql2);
  474. $stmt2->bind_param('ssssssssssssssssssssssssssssssssssssssssssssssssssssss', ...
  475.  
  476. UPDATE leads SET (
  477. ...
  478. ) WHERE id='$id'
  479.  
  480. UPDATE leads SET
  481. ...
  482. WHERE id='$id'
Add Comment
Please, Sign In to add comment