Mam problem z połączeniem skryptu programu partnerskiego z cms. Problem polega na tym, że cms którego używam dle stosuje szablony o rozszerzeniu .tpl i muszę jakoś połączyć plik rejestracji z skryptu z cms a później zdefinować jakoś zmienną żeby w szablonie działała jako {zmienna} zamiast $zmienna.

Oto fragment kod z rejestracji (skrypt) w sumie interesuje mnie w nim tylko referar czyli pole polecającego podczas rejestracji.

  1. <?
  2. if($_GET['r'] and !$_SESSION['r']) { $_SESSION['r'] = $_GET['r']; }
  3. if(($_SESSION['r'] and !$_GET['r']) or (($_SESSION['r'] and $_GET['r']) and $_GET['r'] != $_SESSION['r'])) { $_GET['r'] = $_SESSION['r']; }
  4. include "config.php";
  5. global $c;
  6. include "data.php";
  7. global $config;
  8.  
  9. ?>
  10.  
  11. <? include "header2.php"; ?>
  12.  
  13.  
  14.  
  15. $referer = securedata($_SESSION["r"]);
  16. $referer=limitatexto($referer,15);
  17. $checkref = mysql_query("SELECT username FROM tb_users WHERE username='$referer'");
  18. $referer_exist = mysql_num_rows($checkref);
  19.  
  20. .
  21. .
  22. .
  23. .
  24. .
  25. .
  26. .
  27. .
  28.  
  29. <div style="padding-left:15px; float:left;">
  30.  
  31. Referrer (if any):<br>
  32. <input type="text" size="25" maxlength="15" name="referer" class="form" autocomplete="off" value="<? if($_POST["referer"]) { print $_POST["referer"]; } else { echo securedata($_GET["r"]); } if($_POST['referer'] or $_GET['r']) { print "\" readonly disabled"; } ?>">
  33. <br><br>
  34.  
  35. Terms of Service<br>
  36. <textarea cols="40" rows="9" readonly class="form" autocomplete="off"><?php
  37. $buxtos = file_get_contents("tos.txt");
  38. $buxtos = str_replace("SecureBux", $config["site_name"], $buxtos);
  39. $buxtos = str_replace("PayPal", Alertpay, $buxtos);
  40. print $buxtos;
  41. ?></textarea>
  42.  
  43. <br><br>
  44.  
  45. <input type='checkbox' name='tos' value='1' class="form" autocomplete="off" <? if($_POST["tos"]) { print "checked"; } ?>><strong> I Accept Terms Of Service</strong>
  46.  
  47. <br><br>
  48.  
  49. <font color="9c1515">*</font> Security code:<br>
  50. <img src="image.php" onclick="this.src='image.php?newtime=' + (new Date()).getTime();"><br /><span style="font-size:10px;">(Click to reload)</span><br />
  51. <input type="text" size="5" maxlength="5" name="code" class="form" autocomplete="off" value="">
  52.  
  53. <br /><br />
  54.  
  55. </div>
  56.  
  57. <p>&nbsp;</p>
  58.  
  59. <p align="center"><input class="inputbox" type="submit" value="Register"></p>
  60.  
  61. </form>
  62. </td>
  63. </tr>
  64. </table>
  65.  
  66. <?php }
  67.  
  68. ?>
  69.  
  70. <br />
  71. </td>
  72. </tr>
  73. </table>
  74. </td>
  75. <td width="9" background="images/b_10.png"><img src="images/spacer.gif" /></td>
  76. </tr>
  77. </table>
  78. <!-- content-wrap ends here -->
  79. <? include "footer.php"; ?>


Jak to

  1. <input type="text" size="25" maxlength="15" name="referer" class="form" autocomplete="off" value="<? if($_POST["referer"]) { print $_POST["referer"]; } else { echo securedata($_GET["r"]); } if($_POST['referer'] or $_GET['r']) { print "\" readonly disabled"; } ?>">


zapisać jako zmienna typu

  1. $referer = "(<input type="text" size="25" maxlength="15" name="referer" class="form" autocomplete="off" value="<? if($_POST["referer"]) { print $_POST["referer"]; } else { echo securedata($_GET["r"]); } if($_POST['referer'] or $_GET['r']) { print "\" readonly disabled"; } ?>">)";



bo to nie działa ;/