223 - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of 223.php

  1. <?php
  2. //////////////////////////////////////////////////////////////////////
  3. // Version 1.0
  4. // Copyright Ange
  5. // Terms and Conditions for use: 
  6. //////////////////////////////////////////////////////////////////////
  7.  
  8. //////////////////////////////////////////////////////////////////////
  9. // expects $_GET values for:
  10. // 1. act - either 'login' or 'logout' (optional)
  11. // 2. page
  12. //////////////////////////////////////////////////////////////////////
  13.  
  14. include_once("config.php");
  15. include_once("config-protect.php");
  16. include_once("utils.php");
  17.  
  18. //////////////////////////////////////////////////////////////////////
  19. // get site settings
  20. //////////////////////////////////////////////////////////////////////
  21.  
  22. mysql_connect($db_host, $db_login, $db_pwd) or die("Cannot connect to DB!");
  23. mysql_select_db($db_name) or die("Cannot select DB!");
  24.  
  25. $sql = "select * from bs_settings";
  26. $rst = mysql_query($sql);
  27. if(mysql_affected_rows() > 0) {
  28.   $row = mysql_fetch_array($rst);
  29.   $turn_on = $row['turn_on'];
  30.   $req_login = $row['req_login'];
  31.   $redir_delay = $row['redir_delay'];
  32.   $preview_on = $row['preview_on'];
  33.   $advert_html = $row['advert_html'];
  34. }
  35. else {
  36.   $turn_on = "Y";
  37.   $req_login = "N";
  38.   $redir_delay = 5;
  39.   $preview_on = "Y";
  40.   $advert_html = "";
  41. }
  42.  
  43. mysql_close();
  44.  
  45. //////////////////////////////////////////////////////////////////////
  46. // redirection related processing (case where preview_on set to "N")
  47. //////////////////////////////////////////////////////////////////////
  48. if(!strstr($_SERVER['QUERY_STRING'], "act") && 
  49.   !strstr($_SERVER['QUERY_STRING'], "page") && 
  50.   $_SERVER['QUERY_STRING'] != "" &&
  51.   $preview_on != "Y") {
  52.  
  53.   print "<link href=\"./style/styles.css\" rel=\"stylesheet\" type=\"text/css\">";
  54.  
  55.   mysql_connect($db_host, $db_login, $db_pwd) or die("Cannot connect to DB!");
  56.   mysql_select_db($db_name) or die("Cannot select DB!");
  57.  
  58.   $sql = "select target_url from bs_recs where " .
  59.     "seed = '" . fnpreparesql($_SERVER['QUERY_STRING']) . "'";
  60.   $rst = mysql_query($sql);
  61.   if(mysql_affected_rows() > 0) {
  62.     $row = mysql_fetch_array($rst);
  63.  
  64.     print "\n<script language=\"javascript\" type=\"text/javascript\">\n";
  65.     print "<!--\n";
  66.     print "window.setTimeout('window.location=\"" . $row['target_url'] . "\";', " . ($redir_delay * 1000) . ");\n";
  67.     print "//--></script>\n";
  68.  
  69.     print "<div class=\"okmsg\">";
  70.     print "<br>Redirecting to target page.<br>" .
  71.       "If redirect does not happen within " . $redir_delay . " seconds, please click on the link " .
  72.       "below.<br><br>";
  73.     print "<a href=\"" . $row['target_url'] . "\">" . $row['target_url'] . "</a>";
  74.  
  75.     if($redir_delay > 1) {
  76.       print "<br><br><br><br><br>";
  77.       print "While waiting for be redirected, we would like to take this opportunity to inform you about: <br><br>";
  78.       print $advert_html;
  79.       print "<br><br>";
  80.     }
  81.     print "</div>";
  82.   }
  83.   else {
  84.     print "<div class=\"errmsg\">";
  85.     print "<br>Error: Invalid target URL!<br><br>";
  86.     print "</div>";
  87.   }
  88.  
  89.   mysql_close();
  90.   exit();
  91. }
  92.  
  93. //////////////////////////////////////////////////////////////////////
  94. // login related processing
  95. //////////////////////////////////////////////////////////////////////
  96.  
  97. session_start();
  98.  
  99. if($_GET['act'] == "login") {
  100.   session_destroy();
  101.  
  102.   if(stristr($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) == FALSE || $_POST['ref'] != "login") {
  103.     header("Location: index.php");
  104.     exit();
  105.   }
  106.  
  107.   if($_POST['login'] == "" || $_POST['password'] == "") {
  108.     header("Location: login.php?status=empty");
  109.     exit();
  110.   }
  111.  
  112.   mysql_connect($db_host, $db_login, $db_pwd) or die("Cannot connect to DB!");
  113.   mysql_select_db($db_name) or die("Cannot select DB!");
  114.  
  115.   $sql = "select password from bs_login where " .
  116.     "login = '" . fnpreparesql($_POST['login']) . "'";
  117.   $rst = mysql_query($sql);
  118.   if(mysql_affected_rows() > 0) {
  119.  
  120.     $row = mysql_fetch_array($rst);
  121.     if($row['password'] != md5($_POST['password'])) {
  122.       mysql_close();
  123.       header("Location: login.php?status=not_found");
  124.       exit();
  125.     }
  126.     else {
  127.       mysql_close();
  128.  
  129.       // start session
  130.       session_start();
  131.       $_SESSION["logged_in"] = "yes";
  132.       $_SESSION["login"] = $_POST['login'];
  133.     }
  134.   }
  135.   else {
  136.     mysql_close();
  137.     header("Location: login.php?status=not_found");
  138.     exit();
  139.   }  
  140. }
  141.  
  142. if($_GET['act'] == "logout") {
  143.   session_destroy();
  144.   $_SESSION["logged_in"] = "no";
  145.   $_SESSION["login"] = "";
  146. }
  147.  
  148. if($req_login == "Y") {
  149.   if($_SESSION["logged_in"] != "yes") {
  150.     header("Location: login.php");
  151.     exit();
  152.   }
  153. }
  154.  
  155.  
  156.  
  157. mysql_connect($db_host, $db_login, $db_pwd) or die("Cannot connect to DB!");
  158. mysql_select_db($db_name) or die("Cannot select DB!");
  159.  
  160. include("./style/header.php");
  161.  
  162. //////////////////////////////////////////////////////////////////////
  163. // display processsing
  164. //////////////////////////////////////////////////////////////////////
  165. if(!strstr($_SERVER['QUERY_STRING'], "act") && 
  166.   !strstr($_SERVER['QUERY_STRING'], "page") && 
  167.   $_SERVER['QUERY_STRING'] != "" && 
  168.   $preview_on == "Y") {
  169.  
  170.   $sql = "select target_url from bs_recs where " .
  171.     "seed = '" . fnpreparesql($_SERVER['QUERY_STRING']) . "'";
  172.   $rst = mysql_query($sql);
  173.   if(mysql_affected_rows() > 0) {
  174.     $row = mysql_fetch_array($rst);
  175.  
  176.     print "";
  177.  
  178.     print "<div class=\"okiframe\">".
  179.       "<script language=\"javascript\" src=\"v.php?id=" . fnpreparesql($_SERVER['QUERY_STRING']) . "\"></script><br><br>";
  180.  
  181.  
  182.     print "</div>";
  183.     print "<br><br>";
  184.  
  185.     if($redir_delay > 1) {
  186.       print "<br><br>";
  187.       print "We are also taking this opportunity to inform you about: <br><br>";
  188.       print $advert_html;
  189.       print "<br><br><br><br>";
  190.     }
  191.   }
  192.   else {
  193.     print "<div class=\"errmsg\">";
  194.     print "<br>Error: Invalid target URL!<br><br>";
  195.     print "</div>";
  196.   }
  197. }
  198.  
  199. include("./style/header1.php");
  200. //////////////////////////////////////////////////////////////////////
  201. // save settings
  202. //////////////////////////////////////////////////////////////////////
  203. if($_POST['act'] == "settings") {
  204.  
  205.   if($_POST['turn_on'] == "" || $_POST['req_login'] == "" || $_POST['redir_delay'] == "") {
  206.     print "<div class=\"errmsg\">";
  207.     print "<br>Error: Some mandatory fields are empty!<br><br>";
  208.     print "</div>";
  209.   }
  210.   else {
  211.     $sql = "update bs_settings set " .
  212.       "turn_on = '" . fnpreparesql($_POST['turn_on']) . "', " .
  213.       "req_login = '" . fnpreparesql($_POST['req_login']) . "', " .
  214.       "redir_delay = '" . fnpreparesql($_POST['redir_delay']) . "', " .
  215.       "preview_on = '" . fnpreparesql($_POST['preview_on']) . "', " .
  216.       "advert_html = '" . fnpreparesql($_POST['advert_html']) . "'";
  217.     $rst = mysql_query($sql);
  218.  
  219.     if(!$rst) {
  220.       print "<div class=\"errmsg\">";
  221.       print "<br>Error: " . mysql_error() . "<br><br>";
  222.       print "</div>";
  223.     }
  224.     else {
  225.       print "<div class=\"okmsg\">";
  226.       print "<br>Settings saved successfully!<br><br>";
  227.       print "</div>";
  228.  
  229.       $turn_on = $_POST['turn_on'];
  230.       $req_login = $_POST['req_recip'];
  231.       $redir_delay = $_POST['redir_delay'];
  232.       $preview_on = $_POST['preview_on'];
  233.       $advert_html = $_POST['advert_html'];
  234.     }
  235.   }
  236.   print "<br><br>";
  237. }
  238.  
  239. //////////////////////////////////////////////////////////////////////
  240. // add records processing
  241. //////////////////////////////////////////////////////////////////////
  242. if($_POST['act'] == "add_rec") {
  243.  
  244.   if($_POST['seed'] == "" || $_POST['target_url'] == "") {
  245.     print "<div class=\"errmsg\">";
  246.     print "<br>Error: Both fields are mandatory!<br><br>";
  247.     print "</div>";
  248.   }
  249.   else {
  250.     if($turn_on == "N") {
  251.       print "<div class=\"errmsg\">";
  252.       print "<br>Sorry - we are currently not accepting new shortening requests.<br>" .
  253.         "Please check back again later.<br><br>";
  254.       print "</div>";
  255.     }
  256.     else {
  257.       $sql = "select seed from bs_recs where " .
  258.         "seed = '" . fnpreparesql($_POST['seed']) . "'";
  259.       $rst = mysql_query($sql);
  260.       if(mysql_affected_rows() > 0) {
  261.         print "<div class=\"errmsg\">";
  262.         print "<br>Eroare: Aceasta legatura URL este deja folosita!<br><br>";
  263.         print "</div>";
  264.       }
  265.       else {
  266.         if(!stristr($_POST['target_url'], "http://") && !stristr($_POST['target_url'], "https://")) {
  267.           $url = "http://" . $_POST['target_url'];
  268.  
  269.         if(!stristr($_POST['target_url_2'], "http://") && !stristr($_POST['target_url_2'], "https://")) 
  270.           $url2 = "http://" . $_POST['target_url_2'];
  271.  
  272.         if(!stristr($_POST['target_url_3'], "http://") && !stristr($_POST['target_url_3'], "https://")) 
  273.           $url3 = "http://" . $_POST['target_url_3'];
  274.  
  275.         if(!stristr($_POST['target_url_4'], "http://") && !stristr($_POST['target_url_4'], "https://")) 
  276.           $url4 = "http://" . $_POST['target_url_4'];
  277.         }
  278.  
  279.         else {
  280.           $url = $_POST['target_url'];
  281.           $url2 = $_POST['target_url_2'];
  282.           $url3 = $_POST['target_url_3'];
  283.           $url4 = $_POST['target_url_4'];
  284.         }
  285.  
  286.  
  287.  
  288.         $sql = "insert into bs_recs values ('" .
  289.           fnpreparesql($_POST['seed']) . "', '" .
  290.           fnpreparesql($_SESSION['login']) . "', '" .
  291.           fnpreparesql($url) . "', '" .
  292.           fnpreparesql($url2) . "', '" .
  293.           fnpreparesql($url3) . "', '" .
  294.           fnpreparesql($url4) . "', '" .
  295.           fnpreparesql($_POST['ip']) . "', '" .
  296.           fnpreparesql($_POST['date']) . "')";
  297.         $rst = mysql_query($sql);
  298.  
  299.  
  300.         $sql = "insert into protected_content (id, content, password, passwordper) VALUES ('" . fnpreparesql($_POST['seed']) . "', 'var links=[
  301. {\"Nome\":\"Server 1\",\"Url\":\"" . fnpreparesql($url) . "\"},
  302. {\"Nome\":\"Server 2\",\"Url\":\"" . fnpreparesql($url2) . "\"},
  303. {\"Nome\":\"Server 3\",\"Url\":\"" . fnpreparesql($url3) . "\"},
  304. {\"Nome\":\"Server 4\",\"Url\":\"" . fnpreparesql($url4) . "\"},
  305. ];', '" . fnpreparesql($_POST['seed']) . "', 'parola')";
  306.         $rst = mysql_query($sql);
  307.  
  308.         if(!$rst) {
  309.           print "<div class=\"errmsg\">";
  310.           print "<br>Error: " . mysql_error() . "<br><br>";
  311.           print "</div>";
  312.         }
  313.         else {
  314.           print "<div class=\"okmsg\">";
  315.           print "<br>Aceste linkuri au fost blocate cu succes!<br><br>
  316.           " . $url . "<br>" . $url2 . "<br>" . $url3 . "<br>" . $url4 . "
  317.           <br><br>Puteti folosi linkul cu codul iframe incorporat de mai jos<br><br>" .
  318.             "";
  319.  
  320.           print "<textarea id=\"myTextarea\" style=\"width: 48%; font-size: 10pt; height: 10%; \">
  321. <iframe src=\"https://multiserver.ang3.eu/view.php?id=" . $_POST['seed'] . "\" width=\"100%\" height=\"424\" scrolling=\"no\" frameborder=\"0\" allowfullscreen=\"true\" webkitallowfullscreen=\"true\" mozallowfullscreen=\"true\"></iframe></textarea><br><br>";
  322.  
  323.           print "</div>";
  324.         }
  325.       }
  326.     }
  327.   }
  328.   print "<br><br>";
  329. }
  330.  
  331. //////////////////////////////////////////////////////////////////////
  332. // delete records processing
  333. //////////////////////////////////////////////////////////////////////
  334. if($_POST['act'] == "del_rec") {
  335.  
  336.   if($_POST['seed'] == "" || $_POST['target_url'] == "") {
  337.     print "<div class=\"errmsg\">";
  338.     print "<br>Error: Both fields are mandatory!<br><br>";
  339.     print "</div>";
  340.   }
  341.   else {
  342.     $sql = "delete from bs_recs where " .
  343.       "seed = '" . fnpreparesql($_POST['seed']) . "'";
  344.     $rst = mysql_query($sql);
  345.  
  346.     $sql = "DELETE FROM `protected_content` WHERE (CONVERT(`id` USING utf8) LIKE '" . fnpreparesql($_POST['seed']) . "' OR CONVERT(`content` USING utf8) LIKE '" . fnpreparesql($_POST['seed']) . "' OR CONVERT(`password` USING utf8) LIKE '" . fnpreparesql($_POST['seed']) . "' OR CONVERT(`passwordper` USING utf8) LIKE '" . fnpreparesql($_POST['seed']) . "')";
  347.     $rst = mysql_query($sql);
  348.  
  349.     if(!$rst) {
  350.       print "<div class=\"errmsg\">";
  351.       print "<br>Error: " . mysql_error() . "<br><br>";
  352.       print "</div>";
  353.     }
  354.     else {
  355.       print "<div class=\"okmsg\">";
  356.       print "<br>Aceasta inregistrare sa sters cu succes!<br><br>";
  357.       print "</div>";
  358.     }
  359.   }
  360.   print "<br><br>";
  361. }
  362.  
  363. else {
  364.   if($_SESSION["login"] == "admin") {
  365.   //////////////////////////////////////////////////////////////////////
  366.   // only for the eyes of the admin
  367.   //////////////////////////////////////////////////////////////////////
  368.  
  369.     print "<fieldset><legend>Admin Settings</legend>";
  370.     print "<br>";
  371.     print "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
  372.     print "<form name=settings method=post action=index.php>";
  373.     print "<tr>";
  374.     print "<td align=\"right\">Turn On? :</td>";
  375.     print "<td>";
  376.     print "<select name=\"turn_on\">";
  377.     if($turn_on == "Y") {
  378.       print "<option value=\"Y\" selected=\"selected\">YES";
  379.       print "<option value=\"N\">NO";
  380.     }
  381.     else {
  382.       print "<option value=\"Y\">YES";
  383.       print "<option value=\"N\" selected=\"selected\">NO";
  384.     }
  385.     print "</select>";
  386.     print "</td>";
  387.     print "<td align=\"right\">Require Registration :</td>";
  388.     print "<td>";
  389.     print "<select name=\"req_login\">";
  390.     if($req_login == "Y") {
  391.       print "<option value=\"Y\" selected=\"selected\">YES";
  392.       print "<option value=\"N\">NO";
  393.     }
  394.     else {
  395.       print "<option value=\"Y\">YES";
  396.       print "<option value=\"N\" selected=\"selected\">NO";
  397.     }
  398.     print "</select>";
  399.     print "</td>";
  400.     print "</tr>";
  401.     print "<tr>";
  402.     print "<td align=\"right\">Redirect Delay :</td>";
  403.     print "<td>";
  404.     print "<input name=redir_delay type=text maxlength=\"2\" size=\"2\" value=\"" . $redir_delay . "\">";
  405.     print "</td>";
  406.     print "<td align=\"right\">Show Preview? :</td>";
  407.     print "<td>";
  408.     print "<select name=\"preview_on\">";
  409.     if($preview_on == "Y") {
  410.       print "<option value=\"Y\" selected=\"selected\">YES";
  411.       print "<option value=\"N\">NO";
  412.     }
  413.     else {
  414.       print "<option value=\"Y\">YES";
  415.       print "<option value=\"N\" selected=\"selected\">NO";
  416.     }
  417.     print "</select>";
  418.     print "</td>";
  419.     print "</tr>";
  420.     print "<tr>";
  421.     print "<td align=\"right\">Advert HTML :</td>";
  422.     print "<td colspan=\"3\">";
  423.     print "<textarea name=advert_html rows=8 cols=40 style=\"font-family: Courier New; font-size: 8pt\">" .
  424.       htmlspecialchars(stripslashes($advert_html)) . "</textarea>";
  425.     print "</td>";
  426.     print "</tr>";
  427.     print "<tr>";
  428.     print "<td> </td>";
  429.     print "<td colspan=\"3\">";
  430.     print "<br>";
  431.     print "<input type=submit name=submit value=\"Save\">";
  432.     print "<br><br>";
  433.     print "</td>";
  434.     print "</tr>";
  435.     print "<input name=act type=hidden value=\"settings\">";
  436.     print "</form>";
  437.     print "</table>";
  438.     print "</fieldset>";
  439.  
  440.     print "<br><br><br>";
  441.   }
  442.  
  443.   //////////////////////////////////////////////////////////////////////
  444.   // for the eyes of everyone
  445.   //////////////////////////////////////////////////////////////////////
  446.   // display main page contents
  447.   if ($_SESSION["logged_in"] != "yes") {
  448.     print "<div align=\"center\">";
  449.     print "</div>";
  450.   }
  451.  
  452.   // add new record
  453.   print "<fieldset><legend>Inregistrati si Blocati adresa URL</legend>";
  454.   print "<br>";
  455.   print "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
  456.   print "<form name=add_rec method=post action=index.php>";
  457.   print "<tr>";
  458.   print "<td align=\"right\">Link scurt :</td>";
  459.   print "<td valign=\"middle\">";
  460.   print "<input name=seed type=text maxlength=\"100\" size=\"25\">  &nbsp\"Introduceti o legatura numai din numere!\"";
  461.   print "</td>";
  462.   print "</tr>";
  463.  
  464.   print "<tr>";
  465.   print "<td align=\"right\">Adresa URL Server 1:</td>";
  466.   print "<td>";
  467.   print "<input name=target_url type=text maxlength=\"255\" size=\"55\">";
  468.   print "</td>";
  469.   print "</tr>";
  470.  
  471.   print "<tr>";
  472.   print "<td align=\"right\">Adresa URL Server 2:</td>";
  473.   print "<td>";
  474.   print "<input name=target_url_2 type=text maxlength=\"255\" size=\"55\">";
  475.   print "</td>";
  476.   print "</tr>";
  477.  
  478.   print "<tr>";
  479.   print "<td align=\"right\">Adresa URL Server 3:</td>";
  480.   print "<td>";
  481.   print "<input name=target_url_3 type=text maxlength=\"255\" size=\"55\">";
  482.   print "</td>";
  483.   print "</tr>";
  484.  
  485.   print "<tr>";
  486.   print "<td align=\"right\">Adresa URL Server 4:</td>";
  487.   print "<td>";
  488.   print "<input name=target_url_4 type=text maxlength=\"255\" size=\"55\">";
  489.   print "</td>";
  490.   print "</tr>";
  491.  
  492.   print "<tr>";
  493.   print "<td> </td>";
  494.   print "<td>";
  495.   print "<br>";
  496.   print "<input type=submit name=submit value=\"Blocheaza URL\"> <input type=reset>";
  497.   print "<br><br>";
  498.   print "</td>";
  499.   print "</tr>";
  500.   print "<input name=ip type=hidden value=\"" . $_SERVER['REMOTE_ADDR'] . "\">";
  501.   print "<input name=date type=hidden value=\"" . Date("Y-m-d") . "\">";
  502.   print "<input name=owner type=hidden value=\"" . $_SESSION['login'] . "\">";
  503.   print "<input name=act type=hidden value=\"add_rec\">";
  504.   print "</form>";
  505.   print "</table>";
  506.   print "</fieldset>";
  507.  
  508.   print "<br><br><br><br>";
  509.  
  510.   // display main page contents
  511.   if ($_SESSION["logged_in"] != "yes") {
  512.     print "<div align=\"center\">";
  513.     print "MULTISERVER domains: 'fspealese.com','seriale.filmepealese.net' === true".
  514.       "<br><br><br>";
  515.     print "</div>";
  516.   }
  517.  
  518.   //////////////////////////////////////////////////////////////////////
  519.   // for the eyes of the current logged in user
  520.   //////////////////////////////////////////////////////////////////////
  521.  
  522.   // display existing records for current user
  523.   if($_SESSION["login"] == "admin") {
  524.     print "<fieldset><legend>Inregistrari Personale</legend>";
  525.   }
  526.   else {
  527.     if($req_login == "Y") {
  528.       print "<fieldset><legend>Inregistrari Personale</legend>";
  529.     }
  530.   }
  531.  
  532.   if($_SESSION["login"] == "admin" || $req_login == "Y") {
  533.     print "<br>";
  534.     print "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
  535.  
  536.     $sql = "select seed, target_url, target_url_2, target_url_3, target_url_4 from bs_recs where " .
  537.       "owner = '" . fnpreparesql($_SESSION['login']) . "' order by date asc";
  538.  
  539.     $rst = mysql_query($sql);
  540.  
  541.     if(mysql_affected_rows() > 0) {
  542.       print "<tr>";
  543.       print "<td align=\"center\"><b>Detalii</b></td>";
  544.       print "<td align=\"center\"><b>Actiune</b></td></tr>";
  545.       print "</tr>";
  546.  
  547.       $page = $_GET['page'];
  548.       if($page == 0) {
  549.         $page = 1;
  550.       }
  551.       mysql_data_seek($rst, ($page - 1) * 500);
  552.  
  553.       $cnt = ($page - 1) * 500;
  554.       
  555.       
  556.       if(mysql_affected_rows() > 500) {
  557.         print "<tr><td>";
  558.         $pagecnt = ceil(mysql_affected_rows() / 500);
  559.         print "<center>Pagina " . $page . " of " . $pagecnt . ".    ";
  560.  
  561.         print "<a href=\"" . "index.php?page=1\">Prima</a> ";
  562.         if($page > 1) {
  563.           print " | <a href=\"" . "index.php?page=" . ($page - 1) . "\">Anterior</a> ";
  564.         }
  565.         if($page < $pagecnt) {
  566.           print " | <a href=\"" . "index.php?page=" . ($page + 1) . "\">Urmator</a> ";
  567.         }
  568.         print " | <a href=\"" . "index.php?page=" . $pagecnt . "\">Ultima</a></center>";
  569.         print "</td></tr><br><br><br>";
  570.       }
  571.       
  572.       
  573.       while($cnt < mysql_affected_rows() && $cnt < $page * 500) :
  574.         $row = mysql_fetch_array($rst);
  575.  
  576.         print "<tr>";
  577.         print "<td height=\"auto\">" .
  578.           "<b>URL :</b> <a href=\"http://multiserver.ang3.eu/view.php?id=" . $row['seed'] . "\">http://multiserver.ang3.eu/view.php?id=" . $row['seed'] . "</a><br>" .
  579.           "<b>Server 1 :</b> " .
  580.           "<a href=\"" . $row['target_url'] . "\" target=\"_blank\">" . $row['target_url'] . "</a><br>" .
  581.           "<b>Server 2 :</b> " .
  582.           "<a href=\"" . $row['target_url_2'] . "\" target=\"_blank\">" . $row['target_url_2'] . "</a><br>" .
  583.           "<b>Server 3 :</b> " .
  584.           "<a href=\"" . $row['target_url_3'] . "\" target=\"_blank\">" . $row['target_url_3'] . "</a><br>" .
  585.           "<b>Server 4 :</b> " .
  586.           "<a href=\"" . $row['target_url_4'] . "\" target=\"_blank\">" . $row['target_url_4'] . "</a><br>" .
  587.           "</td>";
  588.         print "<td align=\"center\" valign=\"middle\">";
  589.         print "<form name=del_rec method=post action=index.php>";
  590.         print "<input name=seed type=hidden value=\"" . $row["seed"] . "\">";
  591.         print "<input name=target_url type=hidden value=\"" . $row["target_url"] . "\">";
  592.         print "<input type=submit name=submit value=\"Sterge\">";
  593.         print "<input name=act type=hidden value=\"del_rec\">";
  594.         print "</form></td></tr>";
  595.  
  596.         $cnt = $cnt + 1;
  597.       endwhile;
  598.  
  599.     }
  600.     else {
  601.       print "<tr>";
  602.       print "<td align=\"center\">Nicio inregistrare gasita!</td></tr>";
  603.       print "</tr>";
  604.     }
  605.  
  606.     print "</table>";
  607.     print "<br>";
  608.     print "</fieldset>";
  609.  
  610.     print "<br><br><br>";
  611.   }
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.   // display all existing records to the admin (except those belonging to the admin) 
  621.   if($_SESSION["login"] == "admin") {
  622.     print "<fieldset><legend>Inregistrari Publice</legend>";
  623.  
  624.     print "<br>";
  625.     print "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">";
  626.  
  627.     $sql = "select * from bs_recs where " .
  628.       "owner <> '" . fnpreparesql($_SESSION['login']) . "' order by date desc";
  629.     $rst = mysql_query($sql);
  630.  
  631.     if(mysql_affected_rows() > 0) {
  632.       print "<tr>";
  633.       print "<td align=\"center\"><b>Detalii</b></td>";
  634.       print "<td align=\"center\"><b>Actiune</b></td></tr>";
  635.       print "</tr>";
  636.  
  637.       $page = $_GET['page'];
  638.       if($page == 0) {
  639.         $page = 1;
  640.       }
  641.       mysql_data_seek($rst, ($page - 1) * 50);
  642.  
  643.       $cnt = ($page - 1) * 50;
  644.       while($cnt < mysql_affected_rows() && $cnt < $page * 50) :
  645.         $row = mysql_fetch_array($rst);
  646.  
  647.         print "<tr>";
  648.         print "<td height=\"auto\">" .
  649.           "<b>URL :</b> <a href=\"http://multiserver.ang3.eu/view.php?id=" . $row['seed'] . "\">http://multiserver.ang3.eu/view.php?id=" . $row['seed'] . "</a><br>" .
  650.           "<b>Server 1 :</b> " .
  651.           "<a href=\"" . $row['target_url'] . "\" target=\"_blank\">" . $row['target_url'] . "</a><br>" .
  652.           "<b>Server 2 :</b> " .
  653.           "<a href=\"" . $row['target_url_2'] . "\" target=\"_blank\">" . $row['target_url_2'] . "</a><br>" .
  654.           "<b>Server 3 :</b> " .
  655.           "<a href=\"" . $row['target_url_3'] . "\" target=\"_blank\">" . $row['target_url_3'] . "</a><br>" .
  656.           "<b>Server 4 :</b> " .
  657.           "<a href=\"" . $row['target_url_4'] . "\" target=\"_blank\">" . $row['target_url_4'] . "</a><br>" .
  658.           $row['owner'] . " <b>[" . $row['ip'] . "]   [" . $row['date'] . "]</b>" .
  659.           "</td>";
  660.         print "<td align=\"center\" valign=\"middle\">";
  661.         print "<form name=del_rec method=post action=index.php>";
  662.         print "<input name=seed type=hidden value=\"" . $row["seed"] . "\">";
  663.         print "<input name=target_url type=hidden value=\"" . $row["target_url"] . "\">";
  664.         print "<input type=submit name=submit value=\"Sterge\">";
  665.         print "<input name=act type=hidden value=\"del_rec\">";
  666.         print "</form></td></tr>";
  667.  
  668.         $cnt = $cnt + 1;
  669.       endwhile;
  670.  
  671.       if(mysql_affected_rows() > 50) {
  672.         print "<tr><td><br>";
  673.         $pagecnt = ceil(mysql_affected_rows() / 50);
  674.         print "<br><br><br><center>Pagina " . $page . " of " . $pagecnt . ".    ";
  675.  
  676.         print "<a href=\"" . "index.php?page=1\">Prima</a> ";
  677.         if($page > 1) {
  678.           print " | <a href=\"" . "index.php?page=" . ($page - 1) . "\">Anterior</a> ";
  679.         }
  680.         if($page < $pagecnt) {
  681.           print " | <a href=\"" . "index.php?page=" . ($page + 1) . "\">Urmator</a> ";
  682.         }
  683.         print " | <a href=\"" . "index.php?page=" . $pagecnt . "\">Ultima</a></center>";
  684.         print "</td></tr><br><br>";
  685.       }
  686.     }
  687.     else {
  688.       print "<tr>";
  689.       print "<td align=\"center\">Nicio inregistrare gasita!</td></tr>";
  690.       print "</tr>";
  691.     }
  692.  
  693.     print "</table>";
  694.     print "<br>";
  695.     print "</fieldset>";
  696.  
  697.     print "<br><br><br>";
  698.   }
  699. }
  700.  
  701. mysql_close();
  702.  
  703. include("./style/footer.php");
  704.  
  705. ?>
  706.  
  707. </body>
  708. </html>
File Description
  • 223
  • PHP Code
  • 03 May-2022
  • 24.07 Kb
You can Share it: