کنترل پنل کوتاه کننده لینک

aliyaghobi

کاربر عضو
سلام دوستان

من از یه کوتاه کننده لینک ساده استفاده میکنم.نمیخوام هر سری واسه چک کردن لینک ها برم تو phpMyAdmin هاستم

آیا اسکریپتی هست که کار phpMyAdmin رو واسم انجام بده؟! یعنی لیست لینک های ثبت شده رو نشون بده و بشه حذفشون کرد و پشتیبان گیری (backup) بگیرم

با سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
چنین سیستم هایی هست

ولی پیشنهاد میشه شما با دستورات ساده select این کار رو انجام بدید

اموزش cms رو بخونید

 

aliyaghobi

کاربر عضو
محمد جان قسمت ورود و خروج کنترل پنل کوتاه کننده لینک رو همون طوری که تو آموزش cms توضیح دادین ساختم :دی

اما چیزی از دستورات select نفهمیدم.میشه لطف کنی دقیقا بگی چیکار باید بکنم یه دنیا ممنون میشم

با سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
اسم جدولت رو بگو + فیلد های جدول تا خودم ردیفش کنم توضیحم بدم

 

aliyaghobi

کاربر عضو
محمد عزیز این عکس قسمت phpMyAdmin هست.

اسم جدول : urls





با سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
خدمت شما

نمایش لیست و حذف

فقط به جای config.php فایل اطلاعات دیتابیس خودت رو جایگزین کن


کد:
    <table>
        <thead>
          <tr>
            <th>شناسه</th>
            <th>آدرس لینک</th>
            <th>کد کوتاه شده</th>
            <th>زمان ایجاد</th>
            <th>بازدید ها</th>
            <th>حذف</th>
          </tr>
        </thead>
        <tbody>
        <?php
    include "config.php";
    if ( isset($_GET['delete']) && !empty($_GET['delete']) )
{

    $del = mysql_query ("DELETE FROM `urls` WHERE `id` = '".intval($_GET['delete'])."' LIMIT 1");
    if ( $del )
    {
        $status = 'با موفقیت حذف شد';
    }
    else
    {
        $status = 'مشکل در حذف';
    }
}

    $Query = mysql_query ("SELECT * FROM `urls` ORDER BY `id` DESC");
    while ( $row_list = mysql_fetch_array($Query) ) { 
    ?>



          <tr>
            <th><?php echo $row_list['id']; ?></th>
            <td><?php echo $row_list['url']; ?></td>
            <td><?php echo $row_list['short_code']; ?></td>
            <td><?php echo $row_list['create_time']; ?></td>
            <td><?php echo $row_list['visits']; ?></td>
            <td>
            <a href="?delete=<?php echo $row_list['id']; ?>" class="btn danger small">حذف</a>
            </td>
          </tr>

          <?php } ?>


        </tbody>
      </table>
 

aliyaghobi

کاربر عضو
دوست عزیز ببین مشکل کار من از کجاست.

میخوام یه cms ساده واسه کوتاه کننده لینک درست کنم. واسه لاگین


کد:
<?php 
session_start();
if ( isset($_POST['username']) && isset($_POST['username']) )
{
    include "config.php";
    if ( ($_POST['username'] == $adminuser) && ($_POST['username'] == $adminpass) )
    {
        $_SESSION['user'] = $_POST['username'];
        header ("Location: home.php");
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
    <title>Login - ورود به مدیریت</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="content-language" content="fa" />
    <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"> 
    <meta name="description" content="لینک,کوتاه کننده لینک,پی لینک,پرشین لینک,کوتاه,ساب دامین,link,plink,plink.ir,persian,url,short url,کوتاه کننده آدرس,url shortener,آدرس سایت"  />
    <meta name="keywords" content="لینک,کوتاه کننده لینک,پی لینک,پرشین لینک,کوتاه,ساب دامین,link,plink,plink.ir,persian,url,short url,کوتاه کننده آدرس,url shortener,آدرس سایت" />
    <link href="css/style.css" rel="stylesheet">

</head>
<body>

<div id="wrapper">
    <form name="login-form" class="login-form" action="" method="post">
        <div class="header">
        <h1>ورود به مدیریت</h1>
        <span>برای ورود به مدیریت، اطلاعات کاربری خود را درج نمایید :</span>
    </div>
    <div class="content">
        <input name="email" type="text" dir="ltr" class="input username" placeholder="Email or Username" />
        <div class="user-icon"></div>
        <input name="password" type="password" dir="ltr" class="input password" placeholder="Password" />
        <div class="pass-icon"></div>        
        <br/><br/>
        <input type="submit" name="submit" value="ورود" class="button" />

        </div>
    </form>
</div>
<div class="gradient"></div>
</body>
</html>


کد:
<?php
session_start();
if ( isset($_SESSION['user']) ) {
if ( (isset($_GET['logout'])) && ($_GET['logout'] == "true") )
{
    unset ($_SESSION['user']);
    header ("Location: index.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
    <title>Admin Panel - مدیریت سایت</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="content-language" content="fa" />
    <link href="css/style.css" rel="stylesheet">

</head>
<body class="body2">
<ul>
    <a href="?logout=true"><img src="img/exit.png" title="خروج"></a>
</ul>
<center>

    <br/>
    <br/>

    <style>td {padding: 6px;} table{-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; padding: 5px;} .tr:hover{background-color: #cee6ff;}</style>
    <table style="text-align:center; border:1px solid #ccc; margin-bottom: 15px; font-family:Tahoma; font-size:13px;" border="0" cellpadding="4" cellspacing="1" width="60%">
    <tbody><tr style="font-family:BKoodak; font-size:18px;" bgcolor="#d5d5da">
      <th></th>
      <th>شناسه</th>
       <th>آدرس لینک</th>
      <th>کد کوتاه شده</th>
      <th>زمان ایجاد</th>
      <th>بازدید ها</th>
    </tr>

          <tr class="tr" bgcolor="#f5f5fa">
        <td><a href=""><img src="img/delete.png" title="Delete"></a></td>
        <td>49</td>
        <td title="http://www.persianscript.ir/1388/06/02/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-brokenscript/"><a href="http://www.persianscript.ir/1388/06/02/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-brokenscript/" target="_blank">http://www.persianscript.ir/13 ...</a></td>
        <td title="ps4c"><a href="http://www.persianscript.ir/1388/06/02/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-brokenscript/" target="_blank">ps4c</a></td>
        <td>2013-03-33 22:09:45</td>
        <td>10</td>
      </tr>
          <tr class="tr" bgcolor="#f5f5fa">
        <td><a href=""><img src="img/delete.png" title="Delete"></a></td>
        <td>48</td>
        <td title="http://www.persianscript.ir/1388/06/02/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-brokenscript/"><a href="http://www.persianscript.ir/1388/06/02/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-brokenscript/" target="_blank">http://www.persianscript.ir/13 ...</a></td>
        <td title="ytb3"><a href="http://www.persianscript.ir/1388/06/02/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-brokenscript/" target="_blank">ytb3</a></td>
        <td>2013-03-32 11:26:12</td>
        <td>15</td>
      </tr>

        </tbody></table>

    </center>
</body>    
</html>
<?php } else { header ("location: index.php"); } ?>
فایل کانفیگ:


کد:
<?php
$hostname = 'localhost';
$dbuser = 'plinkir_user';
$dbpass = 'xxx@li507';
$dbname = 'plinkir_cms';
$plink = mysql_connect ($hostname, $dbuser, $dbpass);
mysql_select_db ($dbname, $plink);


$adminuser = 'admin';
$adminpass = 'admin';
$title = 'Admin Panel - مدیریت سایت';
$email = 'admin@plink.ir';
$desc = 'کوتاه کننده لینک پی لینک';
?>
وقتی نام کاربری و رمز عبور رو وارد میکنم به home.php نمیره!

میشه لطف کنی این cms رو برام درستش کنی

فایل زیپ cms :



با سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
کد:
    if ( ($_POST['username'] == $adminuser) && ($_POST['username'] == $adminpass) )
تبدیل بشه به


کد:
    if ( ($_POST['username'] == $adminuser) && ($_POST['password'] == $adminpass) )
 

aliyaghobi

کاربر عضو
محمد جان متاسفانه نتونستم cms رو درست کنم.میشه لطف کنی فایل زیپشو دانلود کنی و کدهای مربوط به phpMyAdmin رو هم قرار بدی

با سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
مشکلت در اینجا بود که در فایل index.php متغیر ورودی نام کاربری مدیر username نبود!


کد:
        <input name="email" type="text" dir="ltr"  class="input username" placeholder="Email or Username" />


کد:
        <input name="username" type="text" dir="ltr" class="input username" placeholder="Email or Username" />
 

aliyaghobi

کاربر عضو
خدمت شمانمایش لیست و حذف

فقط به جای config.php فایل اطلاعات دیتابیس خودت رو جایگزین کن


کد:
    <table>
        <thead>
          <tr>
            <th>شناسه</th>
            <th>آدرس لینک</th>
            <th>کد کوتاه شده</th>
            <th>زمان ایجاد</th>
            <th>بازدید ها</th>
            <th>حذف</th>
          </tr>
        </thead>
        <tbody>
        <?php
    include "config.php";
    if ( isset($_GET['delete']) && !empty($_GET['delete']) )
{

    $del = mysql_query ("DELETE FROM `urls` WHERE `id` = '".intval($_GET['delete'])."' LIMIT 1");
    if ( $del )
    {
        $status = 'با موفقیت حذف شد';
    }
    else
    {
        $status = 'مشکل در حذف';
    }
}

    $Query = mysql_query ("SELECT * FROM `urls` ORDER BY `id` DESC");
    while ( $row_list = mysql_fetch_array($Query) ) { 
    ?>



          <tr>
            <th><?php echo $row_list['id']; ?></th>
            <td><?php echo $row_list['url']; ?></td>
            <td><?php echo $row_list['short_code']; ?></td>
            <td><?php echo $row_list['create_time']; ?></td>
            <td><?php echo $row_list['visits']; ?></td>
            <td>
            <a rel="nofollow" href="?delete=<?php echo $row_list['id']; ?>" class="btn danger small">حذف</a>
            </td>
          </tr>

          <?php } ?>


        </tbody>
      </table>
مشکل ورود به قسمت مدیریت رفع شد.

منظورتون از "فقط به جای config.php فایل اطلاعات دیتابیس خودت رو جایگزین کن" چیه؟! دقیقا باید چیکار کنم؟!

با سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
مشخصات دیتابیس رو در چه فایلی دادی؟ همون فایل...

 

aliyaghobi

کاربر عضو
دو تا فایل config.php دارم یکی برای کوتاه کننده لینک یکی برای cms که به ترتیب تو پوشه های include و admin هستند.

الان باید فایل کانفیگ کوتاه کننده لینک رو آدرس دهی کنم؟!

به این صورت?!


کد:
 include "include/config.php";
با سپاس

 

aliyaghobi

کاربر عضو
دوست عزیز همین کارو کردم اما ارور زیر رو میده


کد:
[B]Warning[/B]:  include(includes/config.php) [[URL="http://plink.ir/admin/function.include"]function.include[/URL]]: failed to open stream: No such file or directory in [B]/home/plinkir/public_html/admin/home.php[/B] on line [B]42[/B]

[B]Warning[/B]:  include(includes/config.php) [[URL="http://plink.ir/admin/function.include"]function.include[/URL]]: failed to open stream: No such file or directory in [B]/home/plinkir/public_html/admin/home.php[/B] on line [B]42[/B]

[B]Warning[/B]:  include() [[URL="http://plink.ir/admin/function.include"]function.include[/URL]]: Failed opening 'includes/config.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in [B]/home/plinkir/public_html/admin/home.php[/B] on line [B]42[/B]

[B]Warning[/B]:  mysql_query() [[URL="http://plink.ir/admin/function.mysql-query"]function.mysql-query[/URL]]: Access denied for user 'plinkir'@'localhost' (using password: NO) in [B]/home/plinkir/public_html/admin/home.php[/B] on line [B]57[/B]

[B]Warning[/B]:  mysql_query() [[URL="http://plink.ir/admin/function.mysql-query"]function.mysql-query[/URL]]: A link to the server could not be established in [B]/home/plinkir/public_html/admin/home.php[/B] on line [B]57[/B]

[B]Warning[/B]:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [B]/home/plinkir/public_html/admin/home.php[/B] on line [B]58[/B]
مشکل کار از کجاست؟!

 

Mohammad

مدیر انجمن
پرسنل مدیریت
فایل کانفیگ در همون مسیره؟ مشخصات دیتابیس صحیحه؟

این خطاها مربوط به عدم پیدا کردن فایل کانفیگ و مشخصات دیتابیس هست

 

aliyaghobi

کاربر عضو
فایل کانفیگ کوتاه کننده لینک آدرسش اینه: /public_html/includes/config.php

و فایل کانفیگ کنترل پنل /public_html/admin/config.php

هرجور آدرس دهی کردم چنین اروری میداد!!!

 
بالا