Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: PHP-Shoutbox funktioniert nicht

  1. #1
    HTML Newbie
    Registriert seit
    14.07.2012
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP-Shoutbox funktioniert nicht

    Guten Tag,

    mir hat sich folgendes Problemchen aufgetan:

    Vor kurzem nahm ich meine neue Website (phpfusion) in Betrieb, stellte aber schnell fest, daß meine Shoutbox keinen Mucks macht. Kann das an den Schreibberechigungen in MySQL liegen?

    Wenn ja, wie vergebe ich die (hab damit noch nie gearbeitet).

    LG Maggs
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: PHP-Shoutbox funktioniert nicht

    Jetzt mal ehrlich, was sollen wir jetzt damit anfangen? "Funktioniert nicht" ist keine Problembeschreibung.

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    14.07.2012
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP-Shoutbox funktioniert nicht

    Hallo,

    also jetzt mal die Details, die ich habe: Ich trage - egal ob als Mitglied oder Admin - etwas in die Shoutbox ein, klicke auf "Shout". Es geschieht nichts, denn da, wo der "Shout" erscheinen sollte, steht jeweils nach wie vor der Text "Bisher wurden keine Nachrichten eingetragen".

    Sorry... Mehr Details habe ich nicht.

    LG Maggs

  4. #4
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: PHP-Shoutbox funktioniert nicht

    das klingt ja fast so, als würde sie nicht funktionieren...
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    14.07.2012
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP-Shoutbox funktioniert nicht

    @ synaptic:

    Ich sehe, Du hast die Situation sehr scharfsinnig rekonstruiert. Das ändert jedoch nichts an der Tatsache, daß ich so gut wie keine Ahnung von MySQL in Verbindung mit phpmyadmin habe. Ich müsste nur wissen, wie ich bestimmten Tabellen / Datensätzen Lese- und/oder Schreibberechtigungen vergeben oder entziehen kann.

    LG Maggs

  6. #6
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: PHP-Shoutbox funktioniert nicht

    ebenso scharfsinnig wie deine bisherigen anläufe präzisere informationen zu besorgen.
    und sei ruhig weiterhin so schnippisch und dann kannste gerne einfach mal abwarten und prüfen, ob sich von selber was bei der lösung deines problems ergibt

    schreib mal

    PHP-Code:
    error-reporting(E_ALL); 
    ganz an den anfang deines scriptes, eventuell könnte dir das eine fehlermeldung bescheren, mit der du irgendeine form von hilfe bekommen könntest!
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  7. #7
    HTML Newbie
    Themenstarter

    Registriert seit
    14.07.2012
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP-Shoutbox funktioniert nicht

    Huhu synaptic,

    entschuldige bitte, daß ich schnippisch erschien. War absolut nicht meine Absicht. Aber dennoch (auch mit "error_reporting(E_ALL);" geht nix. Nicht mal ne Fehlermeldung. Es muss wohl an der DB liegen, mit deren Handhabung ich mich nunmal nicht auskenne. Menno.

    Ich bitte nochmals um Verzeihung, weil ich so pampig war. Wenn sich nach Wochen nichts rührt, werd ich halt komisch. Sorry.

    LG Maggs

  8. #8
    HTML Newbie
    Themenstarter

    Registriert seit
    14.07.2012
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP-Shoutbox funktioniert nicht

    Huhu synaptic,

    entschuldige bitte, daß ich schnippisch erschien. War absolut nicht meine Absicht. Aber dennoch (auch mit "error_reporting(E_ALL);" geht nix. Nicht mal ne Fehlermeldung. Es muss wohl an der DB liegen, mit deren Handhabung ich mich nunmal nicht auskenne. Menno.

    Ich bitte nochmals um Verzeihung, weil ich so pampig war. Wenn sich nach Wochen nichts rührt, werd ich halt komisch. Sorry.

    LG Maggs

  9. #9
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: PHP-Shoutbox funktioniert nicht

    ja wenn die homepage sonst funktioniert und da ne db dran is, sollte das keine probs mit der db bedeuten...
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  10. #10
    HTML Newbie
    Themenstarter

    Registriert seit
    14.07.2012
    Beiträge
    6
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP-Shoutbox funktioniert nicht

    Wer weiß, vielleicht liegt's ja doch am Code:

    Code:
    <?php
    /*-------------------------------------------------------+
    | PHP-Fusion Content Management System
    | Copyright (C) 2002 - 2010 Nick Jones
    | http://www.php-fusion.co.uk/
    +--------------------------------------------------------+
    | Filename: shoutbox_panel.php
    | Author: Nick Jones (Digitanium)
    +--------------------------------------------------------+
    | This program is released as free software under the
    | Affero GPL license. You can redistribute it and/or
    | modify it under the terms of this license which you
    | can read by viewing the included agpl.txt or online
    | at www.gnu.org/licenses/agpl.html. Removal of this
    | copyright header is strictly prohibited without
    | written permission from the original author(s).
    +--------------------------------------------------------*/
    
    error_reporting(E_ALL);
    
    
    if (!defined("IN_FUSION")) { die("Access Denied"); }
    
    $link = FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : "");
    $link = preg_replace("^(&amp;|\?)s_action=(edit|delete)&amp;shout_id=\d*^", "", $link);
    $sep = stristr($link, "?") ? "&amp;" : "?";
    $shout_link = ""; $shout_message = "";
    
    if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "delete") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
        if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) {
            $result = dbquery("DELETE FROM ".DB_SHOUTBOX." WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'"));
        }
        redirect($link);
    }
    
    function sbwrap($text) {
        global $locale;
    
        $i = 0; $tags = 0; $chars = 0; $res = "";
    
        $str_len = strlen($text);
    
        for ($i = 0; $i < $str_len; $i++) {
            $chr = mb_substr($text, $i, 1, $locale['charset']);
            if ($chr == "<") {
                if (mb_substr($text, ($i + 1), 6, $locale['charset']) == "a href" || mb_substr($text, ($i + 1), 3, $locale['charset']) == "img") {
                    $chr = " ".$chr;
                    $chars = 0;
                }
                $tags++;
            } elseif ($chr == "&") {
                if (mb_substr($text, ($i + 1), 5, $locale['charset']) == "quot;") {
                    $chars = $chars - 5;
                } elseif (mb_substr($text, ($i + 1), 4, $locale['charset']) == "amp;" || mb_substr($text, ($i + 1), 4, $locale['charset']) == "#39;" || mb_substr($text, ($i + 1), 4, $locale['charset']) == "#92;") {
                    $chars = $chars - 4;
                } elseif (mb_substr($text, ($i + 1), 3, $locale['charset']) == "lt;" || mb_substr($text, ($i + 1), 3, $locale['charset']) == "gt;") {
                    $chars = $chars - 3;
                }
            } elseif ($chr == ">") {
                $tags--;
            } elseif ($chr == " ") {
                $chars = 0;
            } elseif (!$tags) {
                $chars++;
            }
    
            if (!$tags && $chars == 18) {
                $chr .= "<br />";
                $chars = 0;
            }
            $res .= $chr;
        }
    
        return $res;
    }
    
    openside($locale['global_150']);
    if (iMEMBER || $settings['guestposts'] == "1") {
        include_once INCLUDES."bbcode_include.php";
        if (isset($_POST['post_shout'])) {
            $flood = false;
            if (iMEMBER) {
                $shout_name = $userdata['user_id'];
            } elseif ($settings['guestposts'] == "1") {
                $shout_name = trim(stripinput($_POST['shout_name']));
                $shout_name = preg_replace("(^[+0-9\s]*)", "", $shout_name);
                if (isnum($shout_name)) { $shout_name = ""; }
                include_once INCLUDES."securimage/securimage.php";
                $securimage = new Securimage();
                if (!isset($_POST['sb_captcha_code']) || $securimage->check($_POST['sb_captcha_code']) == false) { redirect($link); }
            }
            $shout_message = str_replace("\n", " ", $_POST['shout_message']);
            $shout_message = preg_replace("/^(.{255}).*$/", "$1", $shout_message);
            $shout_message = trim(stripinput(censorwords($shout_message)));
            if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
                $comment_updated = false;
                if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) {
                    if ($shout_message) {
                        $result = dbquery("UPDATE ".DB_SHOUTBOX." SET shout_message='$shout_message' WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'"));
                    }
                }
                redirect($link);
            } elseif ($shout_name && $shout_message) {
                require_once INCLUDES."flood_include.php";
                if (!flood_control("shout_datestamp", DB_SHOUTBOX, "shout_ip='".USER_IP."'")) {
                    $result = dbquery("INSERT INTO ".DB_SHOUTBOX." (shout_name, shout_message, shout_datestamp, shout_ip, shout_hidden) VALUES ('$shout_name', '$shout_message', '".time()."', '".USER_IP."', '0')");
                }
            }
            redirect($link);
        }
        if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
            $esresult = dbquery(
                "SELECT ts.shout_id, ts.shout_name, ts.shout_message, tu.user_id, tu.user_name
                FROM ".DB_SHOUTBOX." ts
                LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
                WHERE ts.shout_id='".$_GET['shout_id']."'"
            );
            if (dbrows($esresult)) {
                $esdata = dbarray($esresult);
                if ((iADMIN && checkrights("S")) || (iMEMBER && $esdata['shout_name'] == $userdata['user_id'] && isset($esdata['user_name']))) {
                    if ((isset($_GET['s_action']) && $_GET['s_action'] == "edit") && (isset($_GET['shout_id']) && isnum($_GET['shout_id']))) {
                        $edit_url = $sep."s_action=edit&amp;shout_id=".$esdata['shout_id'];
                    } else {
                        $edit_url = "";
                    }
                    $shout_link = $link.$edit_url;
                    $shout_message = $esdata['shout_message'];
                }
            } else {
                $shout_link = $link;
                $shout_message = "";
            }
        } else {
            $shout_link = $link;
            $shout_message = "";
        }
    
        echo "<a id='edit_shout' name='edit_shout'></a>\n";
        echo "<form name='shout_form' method='post' action='".$shout_link."'>\n";
        if (iGUEST) {
            echo $locale['global_151']."<br />\n";
            echo "<input type='text' name='shout_name' value='' class='textbox' maxlength='30' style='width:140px' /><br />\n";
            echo $locale['global_152']."<br />\n";
        }
        echo "<textarea name='shout_message' rows='4' cols='20' class='textbox' style='width:140px'>".$shout_message."</textarea><br />\n";
        echo display_bbcodes("150px;", "shout_message", "shout_form", "smiley|b|u|url|color")."\n";
        if (iGUEST) {
            echo $locale['global_158']."<br />\n";
            echo "<img id='sb_captcha' src='".INCLUDES."securimage/securimage_show.php' alt='' /><br />\n";
        echo "<a href='".INCLUDES."securimage/securimage_play.php'><img src='".INCLUDES."securimage/images/audio_icon.gif' alt='' class='tbl-border' style='margin-bottom:1px' /></a>\n";
        echo "<a href='#' onclick=\"document.getElementById('sb_captcha').src = '".INCLUDES."securimage/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."securimage/images/refresh.gif' alt='' class='tbl-border' /></a><br />\n";
            echo $locale['global_159']."<br />\n<input type='text' name='sb_captcha_code' class='textbox' style='width:100px' /><br />\n";
        }
        echo "<br /><input type='submit' name='post_shout' value='".$locale['global_153']."' class='button' />\n";
        echo "</form>\n<br />\n";
    } else {
        echo "<div style='text-align:center'>".$locale['global_154']."</div><br />\n";
    }
    $numrows = dbcount("(shout_id)", DB_SHOUTBOX, "shout_hidden='0'");
    $result = dbquery(
        "SELECT ts.shout_id, ts.shout_name, ts.shout_message, ts.shout_datestamp, tu.user_id, tu.user_name, tu.user_status
        FROM ".DB_SHOUTBOX." ts
        LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id
        WHERE shout_hidden='0'
        ORDER BY ts.shout_datestamp DESC LIMIT 0,".$settings['numofshouts']
    );
    if (dbrows($result)) {
        $i = 0;
        while ($data = dbarray($result)) {
            echo "<div class='shoutboxname'>";
            if ($data['user_name']) {
                echo "<span class='side'>".profile_link($data['shout_name'], $data['user_name'], $data['user_status'])."</span>\n";
            } else {
                echo $data['shout_name']."\n";
            }
            echo "</div>\n";
            echo "<div class='shoutboxdate'>".showdate("shortdate", $data['shout_datestamp'])."</div>";
            echo "<div class='shoutbox'>".sbwrap(parseubb(parsesmileys($data['shout_message']), "b|i|u|url|color"))."</div>\n";
            if ((iADMIN && checkrights("S")) || (iMEMBER && $data['shout_name'] == $userdata['user_id'] && isset($data['user_name']))) {
                echo "[<a href='".$link.$sep."s_action=edit&amp;shout_id=".$data['shout_id']."#edit_shout"."' class='side'>".$locale['global_076']."</a>]\n";
                echo "[<a href='".$link.$sep."s_action=delete&amp;shout_id=".$data['shout_id']."' class='side'>".$locale['global_157']."</a>]<br />\n";
            }
            $i++;
            if ($i != $numrows) { echo "<br />\n"; }
        }
        if ($numrows > $settings['numofshouts']) {
            echo "<div style='text-align:center'>\n<a href='".INFUSIONS."shoutbox_panel/shoutbox_archive.php' class='side'>".$locale['global_155']."</a>\n</div>\n";
        }
    } else {
        echo "<div>".$locale['global_156']."</div>\n";
    }
    closeside();
    ?>

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 14.10.2010, 20:38
  2. Seite funktioniert und funktioniert nicht
    Von parcifal83 im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 24.05.2010, 15:24
  3. Antworten: 6
    Letzter Beitrag: 12.09.2009, 21:02
  4. Shoutbox -> Eintragen funktioniert nicht
    Von Empon im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 19.08.2005, 20:04

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •