Премини към съдържанието

    Препоръчан отговор


    Здравейте! Мисля да направя форум с php(основен), html(не може без него :D) и css(за да създам скин)

    Да речем че вече съм готов със html страничките, и че съм ги стилизирал със css. След това трябва да създам база данни с три полета:

    username                  password                      email

    utf8_global енкодинг   utf8_global енкодинг    същия енкодинг

    VARCHAR   VARCHAR                                    и отново VARCHAR. Но след това ми е тъмна индия. Как да направя формата за регистриране да праща ново поле с данните за потребителя, които след това в друга форма да се взимат и да може да се влезе в системата, как да направя с бутони да се създават нови теми и отговори в които да се записват в базата данни и така нататък не знам! Общо взето не мога да правя връзка между php кода и sql базата данни. 

    Ако някой може да ми обясни възможно най-просто и подробно как става това ще съм много благодарен!

     

     

     

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    AlkatrazBG    4507

    Има 10 готови направени системи за форуми  а ти   щом искаш си губи времето да измисляш  топлата вода :)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    Blue Ray    1003

    По писането ми става ясно, че сте доста далеч от програмиране... Най-просто опитайте с някоя готова система. Естествено по-добро от лично програмиран сайт няма, но когато не сте наясно с програмирането...

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Аз съм ги пробвал всичките, даже може да се каже че ipb я познавам като себе си. Но там всичко е някак си.... ами не знам ограничено, може да слагаш само някои стилове, онова може да е само там и т.н.

    преди 1 минута, ✯Blue Ray✯ написа:

    По писането ми става ясно, че сте доста далеч от програмиране... Най-просто опитайте с някоя готова система. Естествено по-добро от лично програмиран сайт няма, но когато не сте наясно с програмирането...

    А ти си най-добрия програмист на света, по-добър си и от Bil Gates да......

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    Blue Ray    1003

    Вместо да се правиш на интересен, прочети и вникни в това, което ти пиша. Ако имаш поне малко мозък в главата си ще мислиш върху това. При положение, че не те интересува какво ти пишат, защо изобщо питаш тук?

    • П.П. Личи си колко познаваш IPB, като ти помня опитите за "форум". А кое е ограничено, мисля няма нужда от коментар. :D
    • П.П. 2 Няма да ти дойде в повече да научиш елементарните правописни правила.
    Редактирано от ✯Blue Ray✯ (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    преди 1 минута, ✯Blue Ray✯ написа:

    Вместо да се правиш на интересен, прочети и вникни в това, което ти пиша. Ако имаш поне малко мозък в главата си ще мислиш върху това. При положение, че не те интересува какво ти пишат, защо изобщо питаш тук?

    • П.П. Личи си колко познаваш IPB, като ти помня опитите за "форум". А кое е ограничено, мисля няма нужда от коментар. :D

    Ще чета това което ми помага, а не постове от сорта на "нямаш си и понятие от това уе, човек!" или "кво си се захванал с тва, не е за теб!"

    Сега малко да се съсредоточим върху целта на темата!

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    AlkatrazBG    4507

    Има форумни системи с отворен код и  щом си спец  по писането може да се пробваш да  напишеш  екстрите които ти липсват.  Хем на тебе щи е удобно хем на  милионите други потребители. По добре да се веме нещо готово на 90%  и да донапишеш 10 %  от колкото да почнеш от бял лист .

    Редактирано от AlkatrazBG (преглед на промените)
    • Харесва ми 1

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    Blue Ray    1003

    Между другото научих нещо ново днес... Бил Гейтс е програмист?!

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    преди 1 час, AlkatrazBG написа:

    Има форумни системи с отворен код и  щом си спец  по писането може да се пробваш да  напишеш  екстрите които ти липсват.  хем на тебе щи е удобно хем на  милионите други потребители.

    Това е и един от минуситена готовите системи, че повечето са едни инсталатори, които няма какво да им правиш, а и все пак си е друго да науча нещо ново.

    преди 1 час, ✯Blue Ray✯ написа:

    Между другото научих нещо ново днес... Бил Гейтс е програмист?!е

    Ами ако не може да пише код едва ли ще е стигнал до тука ей така. Е не може да се каже че по професия е програмист де.

    EDIT:

    разчетох се, и мисля че разбрах как става връзката между php код и sql-датабаза. Но останалите функции така и не разбрах.....

    EDIT TWO:

    Мисля че успях да направя нещо, но ми дава грешка:

    Warning: mysql_connect(): Access denied for user 'u629927688_forum'@'10.1.2.31' (using password: YES) in /home/u629927688/public_html/myphp/sql.php on line 2 I cannot connect to the database because: Access denied for user 'u629927688_forum'@'10.1.2.31' (using password: YES)

    Като прегледах няколко пъти, и всички данни за базата данни бяха съвсем вярни! Може и да е проблем на хостинга, но едва ли....

    Даже и преди бях пробвал с горе-долу подобен код, но ми даваше същата грешка...

    Редактирано от Ultimate Computers (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    borovaka    285

    Не ползвай mysql_connect  изобщо mysql_* функциите! Те са премахнати изобщо от последното PHP.

    Най-лесно за това дето се мъчиш да правиш, хващаш някой прост framework (примерно Slim), добавяш си някой ORM, примерно eloquent или doctrine, от там нататък си описваш моделите и го правиш.

    Иначе може и някой по-солиден framework да хванеш, ама с това се работи достатъчно лесно ( като гледам нямаш много опит в писането на код ).

    Попрочети какво е composer, PSR (разгледай 4 и 7).

     

    п.с. В грешката дето ти дава много-ясно си пише какъв е проблема. 

    Редактирано от borovaka (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Но от какъв зор ми дава acess denied като данните са верни?

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    borovaka    285

    Ами явно не са :)

    Проблеми може да има колкото искаш. Да ти е различен config файла от този който редактираш, потребителя да има access само от localhost и т.н.

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    преди 3 минути, borovaka написа:

    Ами явно не са :)

    Проблеми може да има колкото искаш. Да ти е различен config файла от този който редактираш, потребителя да има access само от localhost и т.н.

    Проверих няколко пъти!

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    borovaka    285

    Хмм ами то и аз не съм Бил Гейтс, ама ако беше дал малко код да се види. Току виж някой ти помогнал ...

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    sql.php

    <?php
    $db=mysql_connect ("mysql.2freehosting.com", "u629927688_forum", "forum") or die ('I cannot connect to the database because: ' . mysql_error());
    mysql_select_db ("db");
    ?>

    index.php

    <link href="style.css" rel="stylesheet" type="text/css">
    <script>
    function sendText(e, text)
    {
    e.value += text
    }
    </script>
    <?php
    /* Includes the configuration file */
    include("sql.php");
    /* Set the variables that will be received */
    $forum = $_GET['forum'];
    $see = $_GET['see'];
    $read = $_GET['read'];
    $f_id = $_GET['f_id'];
    $newtopic = $_GET['newtopic'];
    $reply_id = $_GET['reply_id'];
    $reply = $_GET['reply'];
    /* Now if the url containts &see=true this will activate */
    if($see == "true"){
    $forum = $_GET['forum'];//optional
    /* Pagination... */
    function per_page($link, $offset) {
      global $numofpages, $page;
      $numofpages = round($numofpages);
    
      $pagesstart = round($page-$offset);
      $pagesend = round($page+$offset);
    
      if ($page != "1" && round($numofpages) != "0") {
        echo str_replace("%page", round($page-1), '<a href="'.$link.'"><font face="Trebuchet MS">«</font></a>  ');
      }
    
      for($i = 1; $i <= $numofpages; $i++) {
        if ($pagesstart <= $i && $pagesend >= $i) {
          if ($i == $page) {
            echo "<b>[$i]</b> ";
          }
          else {
            echo str_replace("%page", "$i", '<a href="'.$link.'">'.$i.'</a>  ');
          }
        }
      }
      if (round($numofpages) == "0") {
        echo "[$i]";
      }
    
      if ($page != round($numofpages) && round($numofpages) != "0") {
        echo str_replace("%page", round($page+1), '<a href="'.$link.'"><font face="Trebuchet MS">»</font></a>');
      }
    }
    
    
    /* Set How many results to display per page */
    $pp = "10";
    
    /* Select the table that you want to view, you can add things like WHERE something='something' */
    $table = "forum_content";
    
    $total = mysql_result(mysql_query("SELECT COUNT(id) FROM $table WHERE `forum`= '$forum' ORDER BY `id` DESC"),0);
    $numofpages = $total / $pp;   
    if (!isset($_GET['page'])) {
      $page = 1;
    }
    else {
      $page = $_GET['page'];
    }
    $limitvalue = $page * $pp - ($pp);
    
    /* Display the rows */
    $query = "SELECT * FROM $table WHERE `forum`= '$forum' ORDER BY `id` DESC LIMIT $limitvalue, $pp";
    $result = mysql_query($query);
    while($r=mysql_fetch_array($result))
    {
      echo "<span class=box4><a href=?id=forum&forum=$r[forum]&see=read&f_id=$r[id]>$r[title]</a> - Autor: $r[autor]</span>";
    }
    echo "<br><a href=?id=forum&forum=$forum&newtopic=true><img src=images/newtopic.gif width=93 height=25 border=0></a><br><br>";
    
    /* Display the pages down the bottom */
    echo 'Pages: '.round($numofpages).'<br>';
    
    per_page("?id=forum&forum=$forum&see=true&page=%page", "5");
    /* If the url contains &see=read */
    }else if($see == "read"){
    /* Sets the query */
    $query = "SELECT * FROM `forum_content` WHERE `forum`= '$forum' and `id`= '$f_id'";
    $result = mysql_query($query);
    while($r=mysql_fetch_array($result)){
    /* Echoes the content */
    echo "<span class=box1><b>$r[title]</b></span><span class=box2>Posted by $r[autor]</span><span class=box1>$r[content]</span><span class=box3>$r[signature]<br></span><br>";
    };
    /* Another query */
    $query2 = "SELECT * FROM `forum_reply` WHERE `forum`= '$forum' and `reply_id`= '$f_id' ORDER BY `id` ASC";
    $result2 = mysql_query($query2);
    while($r2=mysql_fetch_array($result2)){
    echo "<span class=box2>Reply by $r2[autor]</span><span class=box1>$r2[content]</span><span class=box3>$r2[signature]<br></span><br>";
    }
    /* This will add the images of Add Reply and New Topic */
    echo "<table border=0>
      <tr>
        <td><a href=?id=forum&forum=$forum&reply=true&f_id=$f_id><img src=images/reply.gif width=93 height=25 border=0></a></td>
        <td><a href=?id=forum&forum=$forum&newtopic=true><img src=images/newtopic.gif width=93 height=25 border=0></a></td>
      </tr>
    </table>
    ";
    }else if($newtopic == "true"){//starts a new topic
    $user = $_COOKIE['forum'];// If the user is logged in
    if(empty($user)){
    $r = mysql_fetch_array(mysql_query("SELECT * FROM `forum_forums` WHERE `forum`= '$forum'"));
    $permission = "$r[permission]";//check the permission, if the forum allow guests to post
    if(empty($permission)){
    echo "You are not allowed to post here, please register";
    die();
    }else if($permission == "0"){
    echo "You are not allowed to post here, please register";
    die();
    }else if($permission == "1"){
    $forum = $_GET['forum'];//If the user is logged in it wont display the username box
    echo "<form action=?id=forum&forum=$forum&newtopic=submitted method=post name=form>
      <table border=0>
        <tr>
          <td> </td>
          <td align=\"center\"><input type=\"button\" onClick=\"sendText(document.form.content, '[b][/b]')\" value=\"b\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[i][/i]')\" value=\"i\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[u][/u]')\" value=\"u\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[url][/url]')\" value=\"url\" name=\"smile\" class=form></td>
        </tr>
        <tr>
          <td>Username</td>
          <td><input name=user type=text id=user class=form></td>
        </tr>
        <tr>
          <td>Title</td>
          <td><input name=title type=text id=title class=form></td>
        </tr>
        <tr>
          <td>Content</td>
          <td><textarea name=content cols=35 rows=10 id=content class=form></textarea></td>
        </tr>
        <tr>
          <td> </td>
          <td><input type=submit name=Submit value=Post class=form></td>
        </tr>
      </table>
    </form>";
    }
    }else{
    $forum = $_GET['forum'];
    echo "<form action=?id=forum&forum=$forum&newtopic=submitted method=post name=\"form\">
      <table border=0>
        <tr>
          <td> </td>
          <td align=\"center\"><input type=\"button\" onClick=\"sendText(document.form.content, '[b][/b]')\" value=\"b\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[i][/i]')\" value=\"i\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[u][/u]')\" value=\"u\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[url][/url]')\" value=\"url\" name=\"smile\" class=form></td>
        </tr>
        <tr>
          <td>Title</td>
          <td><input name=title type=text id=title class=form></td>
        </tr>
        <tr>
          <td>Content</td>
          <td><textarea name=content cols=35 rows=10 id=content class=form></textarea></td>
        </tr>
        <tr>
          <td> </td>
          <td><input type=submit name=Submit value=Post class=form></td>
        </tr>
      </table>
    </form>";
    }
    }else if($newtopic == "submitted"){
    $title = $_POST['title'];
    $forum = $_GET['forum'];
    $content = $_POST['content'];
    /* BB code stuff */
    $content = str_replace("
    ","<br>","$content");
    $content = str_replace("[b]","<b>","$content");
    $content = str_replace("[/b]","</b>","$content");
    $content = str_replace("[i]","<i>","$content");
    $content = str_replace("[/i]","</i>","$content");
    $content = str_replace("[u]","<u>","$content");
    $content = str_replace("[/u]","</u>","$content");
    $content = str_replace("[url]","<a href=","$content");
    $content = str_replace("[/url]"," target=_blank>[Link]</a>","$content");
    $user = $_POST['user'];
    /* If the user box is empty */
    if(empty($user)){
    $user = $_COOKIE['forum'];
    }
    /* If the signature box is empty... */
    $signature = $_COOKIE['forum_sig'];
    if(empty($signature)){
    $signature = "None.";
    }
    $ok = mysql_query("INSERT INTO `forum_content` ( `id` , `title` , `autor` , `forum`, `content`, `signature`)
    VALUES (
    'NULL', '$title', '$user', '$forum', '$content', '$signature'
    );");
    if($ok){
    header( 'refresh: 3; url=?id=forum&forum=$forum' );
    echo "The post $title has been sucesfully added, thanks $user<br>You will be redirected in 3 seconds...";
    }else{
    echo "Oops, error.";
    }
    }else if($reply == "true"){
    $reply_id = $_GET['f_id'];
    $user = $_COOKIE['forum'];
    if(empty($user)){
    $r = mysql_fetch_array(mysql_query("SELECT * FROM `forum_forums` WHERE `forum`= '$forum'"));
    $permission = "$r[permission]";
    if(empty($permission)){
    echo "You are not allowed to reply, please register";
    die();
    }else if($permission == "0"){
    echo "You are not allowed to reply, please register";
    die();
    }else if($permission == "1"){
    $forum = $_GET['forum'];
    echo "<form action=?id=forum&forum=$forum&reply=submitted&f_id=$reply_id method=post name=form>
      <table border=0>
        <tr>
          <td> </td>
          <td align=\"center\"><input type=\"button\" onClick=\"sendText(document.form.content, '[b][/b]')\" value=\"b\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[i][/i]')\" value=\"i\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[u][/u]')\" value=\"u\" name=\"smile\" class=form>
            <input type=\"button\" onClick=\"sendText(document.form.content, '[url][/url]')\" value=\"url\" name=\"smile\" class=form></td>
        </tr>
        <tr>
          <td>Username</td>
          <td><input name=user type=text id=user class=\"form\"></td>
        </tr>
        <tr>
          <td>Content</td>
          <td><textarea name=content cols=35 rows=10 id=content class=\"form\"></textarea></td>
        </tr>
        <tr>
          <td> </td>
          <td><input type=submit name=Submit value=Post class=form></td>
        </tr>
      </table>
    </form>";
    }
    }else{
    $forum = $_GET['forum'];
    echo "<form action=?id=forum&forum=$forum&reply=submitted&f_id=$reply_id method=post name=form>
      <table border=0>
        <tr>
        
          <td> </td>
          <td align=\"center\"><input type=\"button\" onClick=\"sendText(document.form.content, '[b][/b]')\" value=\"b\" name=\"smile\" class=form>
          <input type=\"button\" onClick=\"sendText(document.form.content, '[i][/i]')\" value=\"i\" name=\"smile\" class=form>
          <input type=\"button\" onClick=\"sendText(document.form.content, '[u][/u]')\" value=\"u\" name=\"smile\" class=form>
          <input type=\"button\" onClick=\"sendText(document.form.content, '[url][/url]')\" value=\"url\" name=\"smile\" class=form></td>
        </tr>
        <tr>
          <td>Content</td>
          <td><textarea name=content cols=35 rows=10 id=content class=\"form\"></textarea></td>
        </tr>
        <tr>
          <td> </td>
          <td><input type=submit name=Submit value=Reply class=form></td>
        </tr>
      </table>
    </form>";
    }
    }else if($reply == "submitted"){
    $reply_id = $_GET['f_id'];
    $forum = $_GET['forum'];
    $content = $_POST['content'];
    /* BB code Stuff */
    $content = str_replace("
    ","<br>","$content");
    $content = str_replace("[b]","<b>","$content");
    $content = str_replace("[/b]","</b>","$content");
    $content = str_replace("[i]","<i>","$content");
    $content = str_replace("[/i]","</i>","$content");
    $content = str_replace("[u]","<u>","$content");
    $content = str_replace("[/u]","</u>","$content");
    $content = str_replace("[url]","<a href=","$content");
    $content = str_replace("[/url]"," target=_blank>[Link]</a>","$content");
    $user = $_POST['user'];
    if(empty($user)){
    $user = $_COOKIE['forum'];
    }
    $signature = $_COOKIE['forum_sig'];
    if(empty($signature)){
    $signature = "None.";
    }
    $ok = mysql_query("INSERT INTO `forum_reply` ( `id` , `reply_id` , `autor` , `forum`, `content`, `signature`)
    VALUES (
    'NULL', '$reply_id', '$user', '$forum', '$content', '$signature'
    );");
    if($ok){
    echo "The post reply has been sucesfully added, thanks $user, <br> Click <a href=?id=forum&forum=$forum&see=read&f_id=$reply_id>here</a> to see it.";
    }else{
    echo "Oops, error.";
    }
    }else{
    /* Else, if there isn't any &forum=.. or other variable it will show the forums */
    $query_forum = "SELECT * FROM `forum_forums` ORDER BY `id` ASC";
    $result_forum = mysql_query($query_forum);
    while($r=mysql_fetch_array($result_forum)){
    $forum_name = "$r[forum]";
    $forum_name = str_replace("_"," ","$forum_name");
    echo "<span class=box3><a href=?id=forum&forum=$r[forum]&see=true><b>$forum_name</b></a></span>";
    }
    };
    ?>

    register.php

    <?php
    $a = rand(0,9);
    $b = rand(0,9);
    $c = rand(0,9);
    $d = rand(0,9);
    $e = rand(0,9);
    $f = rand(0,9);
    $g = rand(0,9);
    $h = rand(0,9);
    /* Generates a random number for the security code */
    $random = "$a"."$b"."$c"."$d"."$e"."$f"."$g"."$h";
    /* Echoes the form */
    echo "
    <form action=?id=register method=post><table border=0>
      <tr>
        <td>Username:</td>
        <td><input name=user type=text id=user class=form></td>
      </tr>
      <tr>
        <td>Password:</td>
        <td><input name=pass type=password id=pass class=form></td>
      </tr>
      <tr>
        <td>Email</td>
        <td><input name=email type=text id=email class=form></td>
      </tr>
      <tr>
        <td>Forum Signature</td>
        <td><textarea name=signature cols=20 wrap=VIRTUAL id=signature class=form></textarea></td>
      </tr>
      <tr>
        <td> </td>
        <td><input name=code1 type=text id=code1 value=$random class=form></td>
      </tr>
      <tr>
        <td>Security Code </td>
        <td><input name=code2 type=text id=code2 class=form></td>
      </tr>
      <tr>
        <td> </td>
        <td><input type=submit name=Submit value=Register class=form></td>
      </tr>
    </table>
    </form>
    ";
    /* If its submitted...*/
    if($_POST['Submit']){
    /* Includes the config file */
    include("config.php");
    /* Get the info from the forms */
    $user = $_POST['user'];
    $pass = $_POST['pass'];
    $pass_md5 = md5($pass);
    $email = $_POST['email'];
    $signature = $_POST['signature'];
    $code1 = $_POST['code1'];
    $code2 = $_POST['code2'];
    if(empty($user)){
    echo "Please, insert an username.";
    die();
    };
    if(empty($pass)){
    echo "Please, insert a password.";
    die();
    };
    if(empty($email)){
    echo "Please, insert an email";
    die();
    };
    if(empty($signature)){
    $signature = "~".$user;
    };
    if($code1 !== $code2){
    echo "Security code doesn't match";
    die();
    };
    /* Check if the username already exist */
    $query3 = "SELECT * FROM `forum_users`";
    $result3 = mysql_query($query3);
    while($r3=mysql_fetch_array($result3)){
    $username = "$r3[user]";
    if($user == $username){
    echo "Съжаляваме, името е регнето!.";
    die();
    }
    };
    
    /* Insert the info if everithing is ok */
    $query = "INSERT INTO `forum_users` ( `id` , `user` , `pass` , `email`, `signature`)
    VALUES (
    'NULL', '$user', '$pass_md5', '$email', '$signature'
    );";
    $ok = mysql_query($query);
    if($ok){
    echo "Welcome $user!, Thanks for registering...";
    }else{
    echo "Oops, error";
    }
    };
    ?>

    log_logout.php (за вход в системата)

    <form action="?id=login" method="post">
    <table border="0">
      <tr>
        <td>Username</td>
        <td><input name="user" type="text" id="user" class=form></td>
      </tr>
      <tr>
        <td>Password</td>
        <td><input name="pass" type="password" id="pass" class=form></td>
      </tr>
      <tr>
        <td> </td>
        <td><input type="submit" name="Submit" value="Login" class=form></td>
      </tr>
    </table>
    </form>
    <?php
    if($_POST['Submit']){
    $user = $_POST['user'];
    $pass = $_POST['pass'];
    $pass_md5 = md5($pass);
    include("config.php");
    
    if(empty($user)){
    echo "Please, insert an username.<br>
    <a href=?id=login>Go Back</a>.";
    die();
    };
    
    if(empty($pass)){
    echo "Please, insert a password.<br>
    <a href=?id=login>Go Back</a>.";
    die();
    };
    
    $ok = mysql_query("SELECT * FROM `forum_users` WHERE user='$user' and pass='$pass_md5'")
    or die ("Wrong Password and Username combination, please, <a href=login.php>go back</a> and try again, or register <a href=register.php>here</a> for free if you dont have an account");
    $worked = mysql_fetch_array($ok);   
    if($worked){
    $r = mysql_fetch_array(mysql_query("SELECT * FROM `forum_users` WHERE user='$user'and pass='$pass_md5'"));
    $signature = "$r[signature]";
    setcookie ("forum",$user,time()+1957240);
    setcookie ("forum_sig",$signature,time()+1957240);
    header( 'refresh: 3; url=?id=' );
    echo "Welcome $user!, Enjoy the website!.<br>";
    echo "You will be redirected in 3 seconds...";
    }else{
    echo "Wrong username and password, please, <a href=?id=login>try again</a>";
    }
    };
    ?>

    logout.php (за изход от системата)

    <?php
    $name = $_COOKIE['forum'];
    $signature = $_COOKIE['forum_sig'];
    setcookie ("fullrag",$name,time()-1957240);
    setcookie ("fullrag_sig",$signature,time()-1957240);
    header( 'refresh: 3; url=?id=' );
    echo "You are now logged out<br>
    You will be redirected in 3 seconds...";
    ?>

    1.php

    <?php
    include("sql.php");
    $query_forum = "SELECT * FROM `forum_forums` ORDER BY `id` ASC";
    $result_forum = mysql_query($query_forum);
    while($r=mysql_fetch_array($result_forum)){
    echo "<b>$r[forum]</b> - <a href=forum_delete_process.php?f_id=$r[id]>Delete</a><br>";
    }
    ?>

    2.php

    <?php
    include("../config.php");
    $id = $_GET['f_id'];
    mysql_query("DELETE FROM `forum_forums` WHERE id='$id' LIMIT 1");
    echo "The forum has been deleted";
    ?>

    admin.php

    <p><strong>Add Forum</strong></p>
    <form action="add_forum.php" method="post"><table border="0">
      <tr>
        <td>Name</td>
        <td>
          <input name="name" type="text" id="name">
    </td>
      </tr>
      <tr>
        <td> </td>
        <td>
          <select name="permission" id="permission">
            <option value="1" selected>Guest allowed to post and reply</option>
            <option value="0">Guest are not allowed to post and reply</option>
          </select>
    </td>
      </tr>
      <tr>
        <td> </td>
        <td><input type="submit" name="Submit" value="Create"></td>
      </tr>
    </table>
    </form>
    <?php
    if($_POST['Submit']){
    include("../config.php");
    $name = $_POST['name'];
    $name = str_replace(" ","_","$name");
    $permission = $_POST['permission'];
    $ok = mysql_query("INSERT INTO `forum_forums` ( `id` , `forum` , `permission`)
    VALUES (
    'NULL', '$name', '$permission'
    );");
    if($ok){
    echo "The forum has been created.<br>";
    if($permission == "0"){
    $name = str_replace("_"," ","$name");
    echo "Guest are not allowed to post in $name";
    }else{
    $name = str_replace("_"," ","$name");
    echo "Guest are allowed to post in $name";
    }
    }else{
    echo "The forum could not be created.";
    }
    };
    ?>

    style.css

    .box1 {
    background-color: orange;
    display:block;
    border-top: 1px dotted #000000;
    border-right: 1px dotted #000000;
    border-bottom: 1px #000000;
    border-left: 1px dotted #000000;
    margin: 2px;
    padding: 2px;
    }
    .box2 {
    background-color: yellow;
    display:block;
    border-top: 1px dotted #000000;
    border-right: 1px dotted #000000;
    border-bottom: 1px #000000;
    border-left: 1px dotted #000000;
    margin: 2px;
    padding: 2px;
    }
    .box3 {
    background-color: #white;
    display:block;
    border: 1px dotted #000000;
    margin: 2px;
    padding: 2px;
    }
    .box4 {
    background-color: black;
    display:block;
    border: 1px dotted #000000;
    margin: 2px;
    padding: 2px;
    }

    Това е целият код.

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    borovaka    285

    Ти това нещо на твоя компютър ли го пускаш или на хостинга?

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    На хостинга.

    Редактирано от Ultimate Computers (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    borovaka    285

    Ами явно бъркаш user-a или pass-a или host-a ...

    Виж в настройките на този хостинг.

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Сега видях, наистина имам грешка, изпуснал съм няколко символа, ще видя дали ще тръгне :D

    EDIT: Сега показва това: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/u629927688/public_html/myphp/index.php on line 305

    ще разгледам грешката подробно и ще видя :)

    Хммм, не видях нещо нередно, ако може погледни какъв е проблема!

     

     

    Редактирано от Ultimate Computers (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове
    borovaka    285

    Честно казано не ми се чете много много този код ... пусни през var_dump() променливата която подаваш и виж какво е по-точно ...

    п.с.  Най-вероятно имаш грешка в query-то и не получаваш ресурс ами false

    п.с. 2 Това нещо не го пускай никъде! Блика от SQL инжекции така като гледам :) Погледни какво ти бях писал в първия пост. И попрочети малко за нещата и седни тогава да пишеш нещо по-качествено. Защото реално готовите системи може да са зле, ама това което ти си тръгнал да пишеш е в много, ама много пъти по-зле от тях. Когато прочетеш малко повечко по темата ще видиш какво имам в предвид.

    Редактирано от borovaka (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Готов съм!

    Мерси за помоща!

     

    Редактирано от Ultimate Computers (преглед на промените)

    Сподели този отговор


    Линк към този отговор
    Сподели в други сайтове

    Регистрирайте се или влезете в профила си за да коментирате

    Трябва да имате регистрация за да може да коментирате това

    Регистрирайте се

    Създайте нова регистрация в нашия форум. Лесно е!

    Нова регистрация

    Вход

    Имате регистрация? Влезте от тук.

    Вход


    ×

    Информация

    Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.