CMS Problem [php]

Diskutiere CMS Problem [php] im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; Ich hoffe es ist hier richtig. Ich habe folgendes Problem (klick HIER) und zwar unten bei den Kommentaren da Soll der Avatar des Users angezeigt...

  1. #1 FoKu, 31.03.2008
    Zuletzt bearbeitet: 31.03.2008
    FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Ich hoffe es ist hier richtig.

    Ich habe folgendes Problem (klick HIER) und zwar unten bei den Kommentaren da Soll der Avatar des Users angezeigt werden, Was aber irgendwie nicht geschiet. Ich hab schon rumprobiert abes ich bekomme es nicht hin achja und Smilies werden auch nicht angezeigt das ist aber erstmal nicht so wichtig hauptsächlig geht es mir darum das der Avatar angezeigt wird.

    Ich bin nicht so der php Profi bzw hab eigendlich gar keine ahnung davon ich poste einfach mal die 2 Dateien wo ich was mit "Kommentaren gefunden habe.

    Aus dem ordner Login/detail.php:
    PHP:
    <table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td colspan="2" rowspan="3">
                <img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
            <td>
                <img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
            <td colspan="2" rowspan="3">
                <img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
        </tr>
        <tr>
            <td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Detail</strong></td>
        </tr>
        <tr>
            <td>
                <img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
        </tr>
        <tr>
            <td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
            <td colspan="3">
                <img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
            <td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
        </tr>
        <tr>
            <td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><?
    $id=$_GET['id'];
    settype($id, 'integer');

    $sql = mysql_query("SELECT * FROM `dcw_datei` WHERE id = '$id'") or mysql_error();
    $row = mysql_fetch_array($sql);
    if(mysql_num_rows($sql) > 0)
    {
    // IPSPERRE HITS ANFANG

        $klick_sperre='300'; // Hier Sperr Zeit eintragen (Sekunden)

        // Alte Einträge löschen
            $sperre=time()-$klick_sperre;
            $sql = mysql_query ("DELETE FROM dcw_sperre_hits WHERE time<$sperre");

        // IP holen
            if(getenv("HTTP_X_FORWARDED_FOR"))
            {
                $ip = getenv("HTTP_X_FORWARDED_FOR");
            }
            else
                {
                $ip = getenv("REMOTE_ADDR");
            }
        
        
        $dl_id=$id;
        $sql = mysql_query ("SELECT * FROM dcw_sperre_hits WHERE dl_id = $dl_id");
        $row = mysql_fetch_array($sql);
        $ip_db = $row["ip"];
        $dl_id_db = $row["dl_id"];
        $jetzt=time();

        // Alte Hits holen
            $sql = mysql_query ("SELECT * FROM dcw_datei where id = $dl_id");
            $row = mysql_fetch_array($sql);
            $hits=$row["hits"];
            $neue_hits=$hits+1;

        // Wenn IP noch in DB -> kein Klick mehr

            if (($ip_db == "") OR ($dl_id_db != $dl_id))
            {
                $sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
                $sql = mysql_query("UPDATE dcw_datei SET hits=$neue_hits WHERE id='$dl_id'");
            }
            else
            {
                $sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
            }
        
    //IP SPERRE HITS ENDE

    echo '
    <table border="0" width="100%" cellpadding="2">
        <tr>
            <td width="50%"><img src="img/folder_document.png"> <strong>'.$row[titel].'</strong></td>
            <td width="50%"><strong>Klicks:</strong> '.$row[hits].'</td>
        </tr>
    </table><br>
    <table border="0" width="100%" cellpadding="4">
        <tr>
            <td width="50%" valign="top">
            <table border="0" width="100%" id="table3" cellpadding="2">
                <tr>
                    <td><strong>Beschreibung:<br></strong> '.$row[info].'</td>
                </tr>
            </table>
            </td>
            <td width="50%" valign="top">
            <table border="0" width="100%" id="table3" cellpadding="2">
                            <tr>
                    <td><strong>Hoster:</strong> '.$row[hoster].'</td>
                </tr>
                <tr>
                    <td><strong>Grösse:</strong> '.$row[size].' MB</td>
                </tr>
                <tr>
                    <td><strong>Passwort:</strong> '.$row[pw].'</td>
                </tr>
                <tr>
                    <td><strong>Upper:</strong> '.$row[autor].'</td>
                </tr>

                
                <tr>
                    <td>
                    <div align="center"><img src="img/dwl_big.png"><br><br>
                    ';
                    $Count = 1;
                    $rowurl = explode("\n", $row[url]);
                    foreach($rowurl as $do)
                    { 
                        echo "<a href='go2url.php?url=$do' target='_blank'>Part $Count</a><br>";                    
                        $Count++; 
                    }
                    echo '
                    
                    </div></td>
                </tr>
            </table>

            </td>
        </tr>
        </table>';
            
    if ($userinfo['admin'] == "2") {
            echo '<div align="center"><table border="0" width="50%" cellpadding="2">
            <td width="60%"><div align="center"><strong>Schnellfunktion</strong></div></td>
            <td width="20%"><div align="center"><a href="?action=admin.dl&sql=del&id='.$id.'"><img src="img/document_delete.png" border="0"> Löschen</a></div></td>
            <td width="20%"><div align="center"><a href="?action=admin.dl&sql=edit&id='.$id.'"><img src="img/document_edit.png" border="0"> Bearbeiten</a></div></td></tr>
            </table></div>';
    }

     ?>
            
            
            
            </td>
        </tr>
        <tr>
            <td colspan="5">
                <img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
        </tr>
        <tr>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
        </tr>
    </table>            
    <table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td colspan="2" rowspan="3">
                <img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
            <td>
                <img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
            <td colspan="2" rowspan="3">
                <img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
        </tr>
        <tr>
            <td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Kommentieren</strong></td>
        </tr>
        <tr>
            <td>
                <img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
        </tr>
        <tr>
            <td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
            <td colspan="3">
                <img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
            <td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
        </tr>
        <tr>
            <td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><?
    echo"
    <center>
    <form action='' method='POST'><input type='hidden' name='sent' value='1'>
    <table width='60%' border='0'>
        <tr>
            <td width='25%'><strong>Nickname:</strong></td>
            <td width='75%'>$userinfo[nickname]</td>
        </tr>
        <tr>
            <td><strong>Bewertung:</strong></td>
            <td>
                <select name='bewertung'>
                    <option value='0'>Bitte wählen</option>
                    <option value='1'>Gut</option>
                    <option value='2'>Naja</option>
                    <option value='3'>Schlecht</option>
                </select>
            </td>
        </tr>
        <tr>
            <td valign='top'><strong>Kommentar:</strong></td>
            <td><textarea rows='4' name='kommentar' cols='34' maxlength='160'>"; if(!empty($fehler)){echo"$kommentar";} echo"</textarea></td>
        </tr>
    </table>
    <input type='submit' value='Speichern' name='Absenden'>
    </form>
    </center>
    ";


    ?>
            
            
            
            </td>
        </tr>
        <tr>
            <td colspan="5">
                <img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
        </tr>
        <tr>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
        </tr>
    </table>
    <table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td colspan="2" rowspan="3">
                <img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
            <td>
                <img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
            <td colspan="2" rowspan="3">
                <img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
        </tr>
        <tr>
            <td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Kommentare</strong></td>
        </tr>
        <tr>
            <td>
                <img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
        </tr>
        <tr>
            <td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
            <td colspan="3">
                <img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
            <td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
        </tr>
        <tr>
            <td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><? $sql = mysql_query("SELECT * FROM `dcw_senf` WHERE `d_id` = '$id' ORDER BY id DESC");
    while($row = mysql_fetch_array($sql))
    {
        $nickname=$row['nickname'];
        $zeit=$row['zeit'];
        $kommentar=nl2br(htmlentities($row['kommentar']));
        $bewertung=$row['bewertung'];

        $sql3=mysql_query("SELECT * FROM dcw_member WHERE nickname = '$nickname'");
        $row3 = mysql_fetch_array($sql3);
        $userid = $row3['id'];

    //SMILIE ADDON
    $query = mysql_query("SELECT * FROM chw_smilies");

    while($result = mysql_fetch_array($query)) {

    $code = $result['code'];
    $smilie = $result['smilie'];

    $kommentar = str_replace($code,"<img src=\"$smilie\">",$kommentar);

    }
    //SMILIE ADDON
        echo"<center><br>
        <table width='100%' border='0'>
            <tr>
                <td width='25%'><strong><a href='login.php?action=user&id=$userid'>$nickname</a></strong></td>
                <td width='75%'><strong>$zeit</strong></td>
            </tr>
            <tr>
                <td><img src='img/$bewertung.png'></td>
                <td>$kommentar</td>
            </tr>
        </table>
        </center>";
    }
    }
    else
    {
        echo"<center>Download nicht gefunden!</center>";
    }
    // KOMMENTAR SPERRE
        $zahl=5; // HIER EINTRAGEN, WIE VIELE KOMMENTARE DER USER WARTEN MUSS!

        $mynick=$userinfo[nickname];

        $sql = mysql_query("SELECT * FROM `dcw_senf` WHERE `d_id` = '$id' ORDER BY id DESC LIMIT $zahl");
        while($row = mysql_fetch_array($sql))
        {
            $sql2= mysql_query("SELECT * FROM dcw_senf WHERE nickname='$mynick' AND id='$row[id]'");
            if(mysql_num_rows($sql2)>0)
            {
                $gesperrt=TRUE;
            }
        }
    // KOMMENTAR SPERRE ENDE

    echo"<center>";
    if($_POST['sent']=='1')
    {
        $bewertung=injectionSchutzDCW($_POST['bewertung']);
        $kommentar=injectionSchutzDCW($_POST['kommentar']);

        if($gesperrt!='1')
        {
            if(empty($bewertung))
            {
                $fehler .= "Bitte Bewerten!<br>";
            }
            if(empty($kommentar))
            {
                $fehler .= "Bitte Kommentar hinschreiben!<br>";
            }
        }
        else
        {
            $fehler .= "Du hast schon ein Kommentar zu dieser Datei hinterlassen. Bitte warte, bis $zahl andere User diese Datei kommentiert haben...<br>";
        }

        if(empty($fehler))
        {
            $sql=mysql_query("INSERT INTO dcw_senf SET d_id='$id', nickname='".$userinfo[nickname]."', bewertung='$bewertung', kommentar='$kommentar'");
            if($sql)
            {
                echo"Kommentar wurde erfolgreich hinzugefügt!";
            }
            else
            {
                echo"Kommentar konnte nicht hinzugefügt werden, bitte kontaktiere den Administrator der Seite!";
            }
        }
        else
        {
            echo"<b><font color=red>$fehler</font></b>";
        }
    }?>
            
            
            
            </td>
        </tr>
        <tr>
            <td colspan="5">
                <img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
        </tr>
        <tr>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
        </tr>
    </table>
    Und aus dem ordner Page/detail.php:
    PHP:
    <table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td colspan="2" rowspan="3">
                <img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
            <td>
                <img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
            <td colspan="2" rowspan="3">
                <img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
        </tr>
        <tr>
            <td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Detail</strong></td>
        </tr>
        <tr>
            <td>
                <img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
        </tr>
        <tr>
            <td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
            <td colspan="3">
                <img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
            <td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
        </tr>
        <tr>
            <td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><?
    $id=$_GET['id'];
    settype($id, 'integer');

    $sql = mysql_query("SELECT * FROM `dcw_datei` WHERE id = '$id'") or mysql_error();
    $row = mysql_fetch_array($sql);
    if(mysql_num_rows($sql) > 0)
    {
    // IPSPERRE HITS ANFANG

        $klick_sperre='300'; // Hier Sperr Zeit eintragen (Sekunden)

        // Alte Einträge löschen
            $sperre=time()-$klick_sperre;
            $sql = mysql_query ("DELETE FROM dcw_sperre_hits WHERE time<$sperre");

        // IP holen
            if(getenv("HTTP_X_FORWARDED_FOR"))
            {
                $ip = getenv("HTTP_X_FORWARDED_FOR");
            }
            else
                {
                $ip = getenv("REMOTE_ADDR");
            }
        
        
        $dl_id=$id;
        $sql = mysql_query ("SELECT * FROM dcw_sperre_hits WHERE dl_id = $dl_id");
        $row = mysql_fetch_array($sql);
        $ip_db = $row["ip"];
        $dl_id_db = $row["dl_id"];
        $jetzt=time();

        // Alte Hits holen
            $sql = mysql_query ("SELECT * FROM dcw_datei where id = $dl_id");
            $row = mysql_fetch_array($sql);
            $hits=$row["hits"];
            $neue_hits=$hits+1;

        // Wenn IP noch in DB -> kein Klick mehr

            if (($ip_db == "") OR ($dl_id_db != $dl_id))
            {
                $sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
                $sql = mysql_query("UPDATE dcw_datei SET hits=$neue_hits WHERE id='$dl_id'");
            }
            else
            {
                $sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
            }
        
    //IP SPERRE HITS ENDE

    echo '
    <table border="0" width="100%" cellpadding="2">
        <tr>
            <td width="50%"><img src="img/folder_document.png"> <strong>'.$row[titel].'</strong></td>
            <td width="50%"><strong>Klicks:</strong> '.$row[hits].'</td>
        </tr>
    </table><br>
    <table border="0" width="100%" cellpadding="4">
        <tr>
            <td width="50%" valign="top">
            <table border="0" width="100%" id="table3" cellpadding="2">
                <tr>
                    <td><strong>Beschreibung:<br></strong> '.$row[info].'</td>
                </tr>
            </table>
            </td>
            <td width="50%" valign="top">
            <table border="0" width="100%" id="table3" cellpadding="2">
                            <tr>
                    <td><strong>Hoster:</strong> '.$row[hoster].'</td>
                </tr>
                <tr>
                    <td><strong>Grösse:</strong> '.$row[size].' MB</td>
                </tr>
                <tr>
                    <td><strong>Passwort:</strong> '.$row[pw].'</td>
                </tr>
                <tr>
                    <td><strong>Upper:</strong> '.$row[autor].'</td>
                </tr>

                
                <tr>
                    <td>
                    <div align="center"><strong>DL:</strong> Nur für Registrierte User!</div></td>
                </tr>
            </table>
            </td>
        </tr>
        </table>
        '; ?>
            
            
            
            </td>
        </tr>
        <tr>
            <td colspan="5">
                <img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
        </tr>
        <tr>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
        </tr>
    </table>


    <table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td colspan="2" rowspan="3">
                <img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
            <td>
                <img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
            <td colspan="2" rowspan="3">
                <img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
        </tr>
        <tr>
            <td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Kommentare</strong></td>
        </tr>
        <tr>
            <td>
                <img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
        </tr>
        <tr>
            <td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
            <td colspan="3">
                <img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
            <td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
        </tr>
        <tr>
            <td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;">
    <?
    $sql = mysql_query("SELECT * FROM `dcw_senf` WHERE `d_id` = '$id' ORDER BY id DESC");
    while($row = mysql_fetch_array($sql))
    {
        $nickname=$row['nickname'];
        $zeit=$row['zeit'];
        $kommentar=nl2br(htmlentities($row['kommentar']));
        $bewertung=$row['bewertung'];

    //SMILIE ADDON
    $query = mysql_query("SELECT * FROM chw_smilies");

    while($result = mysql_fetch_array($query)) {

    $code = $result['code'];
    $smilie = $result['smilie'];

    $kommentar = str_replace($code,"<img src=\"$smilie\">",$kommentar);

    }
    //SMILIE ADDON

        echo"<div align='center'><br>
        <table width='100%' border='0'>
            <tr>
                <td width='25%'><strong>$nickname</strong></td>
                <td width='75%'><strong>$zeit</strong></td>
            </tr>
            <tr>
                <td><img src='img/$bewertung.png'></td>
                <td>$kommentar</td>
            </tr>
        </table>
        </div>
        <div align='center'><img src='bm/hr.gif' width='268' height='3'></div>";
    }
    }
    else
    {
        echo"<center>Download nicht gefunden!</center>";
    }
    ?>
            
            
            
            </td>
        </tr>
        <tr>
            <td colspan="5">
                <img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
        </tr>
        <tr>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
        </tr>
    </table>
    Ich hoffe mir kann jemand helfen.

    MFG

    EDIT// Mir ist grad eingefallen das ihr euch einloggen müsst um es sehen zu können hier ist ein Testlogin
    Username: FoKu
    Password:test
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. sinn3r

    sinn3r Law & Order
    Moderator

    Dabei seit:
    28.12.2006
    Beiträge:
    2.769
    Zustimmungen:
    3
    OT: (muss ich gerade einfach mal einschieben :erschlag: )
    Also als Opera-User fuehle ich mich da ein wenig diskriminiert... solltest du vielleicht anpassen *G*
     
  4. FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Naja wirklich geholfen hat mir das jetzt nicht *gg

    Aber ich werds in angriff nehmen wusste nichtmal das, dass da ist weil ich nutze nur FireFox :)
     
  5. #4 slackfan, 31.03.2008
    slackfan

    slackfan König

    Dabei seit:
    18.04.2006
    Beiträge:
    809
    Zustimmungen:
    0
    Na wie sieht denn die Quelltextausgabe an der betreffenden Stelle aus?

    Die Stelle im Code ist ja
    PHP:
    //SMILIE ADDON
    $query mysql_query("SELECT * FROM chw_smilies");

    while(
    $result mysql_fetch_array($query)) {

    $code $result['code'];
    $smilie $result['smilie'];

    $kommentar str_replace($code,"<img src=\"$smilie\">",$kommentar);

    }
    //SMILIE ADDON
    Ich vermute mal, da stimmt einfach der Pfad in src=\"$smilie\" nicht. Die Gründe dafür kenne ich nicht. Was verschoben, oder verstellt?
     
  6. FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Okay und in was soll ich das ändern? Smilies sind hier img/smilies
     
  7. #6 BloodyMary, 31.03.2008
    BloodyMary

    BloodyMary Pornophon

    Dabei seit:
    15.03.2005
    Beiträge:
    615
    Zustimmungen:
    1
    Code:
    $kommentar = str_replace($code,"<img src=\"img/smilies'.$smilie.'\">",$kommentar); 
    Irgendwie so.
    Das Addon lädt aus der Datenbank die Namen der Bilder, sowie die Zeichnfolge die den Smiley beschreibt, also :-) wird dann ersetzt durch den Dateinamen in einem img tag:
    Code:
    <img src="img/smilies/smile.gif">
    Dieser Pfad ist natürlich relativ zu dem Pfad in dem sich das ausgeführte script befindet. Dieser Pfad gilt also wenn das script sich in "/" befindet und die Bilder in "img/smilies/" sind. Das gilt NICHT bei includeten Scripts, der Pfad muss relativ zu dem Script sein in das alle anderen Inhalte eingefügt werden.

    Poste doch mal bitte ein oder zwei Zeilen aus der Tabelle "chw_smilies", wenn du die Smileys nicht manuell eingefügt hast, müsste es ein ziemliches Unding sein, dass die Pfade nicht stimmen.
    Wenn das script nicht verändert werden soll, dann muss der Pfad natürlich in der DB stehen, also: "img/smilies/smile.gif"
     
  8. #7 FoKu, 31.03.2008
    Zuletzt bearbeitet: 31.03.2008
    FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Also in der Tabelle ist nichts drin was ich hier Posten könnte.

    Und wo soll ich jetzt die von dir geposteten Codes einfügen/ersetzen?

    EDIT// Smilies funktionieren jetzt :) jetzt fehlt nur noch das mit dem Avatar.
     
  9. #8 BloodyMary, 31.03.2008
    BloodyMary

    BloodyMary Pornophon

    Dabei seit:
    15.03.2005
    Beiträge:
    615
    Zustimmungen:
    1
    Hängt immer davon ab wie die Verknüpfung von Avatar-Pfad und Benutzername in der DB aussehen nech? gibt es da schon eine Spalte in der tabelle?
     
  10. FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Davon gehe ich aus denn im Profil wird der Avatar des jewaligen Useres ja auch angezeigt.
     
  11. #10 BloodyMary, 31.03.2008
    Zuletzt bearbeitet: 31.03.2008
    BloodyMary

    BloodyMary Pornophon

    Dabei seit:
    15.03.2005
    Beiträge:
    615
    Zustimmungen:
    1
    Ja nun, ohne genauere Infos wird Das nichts. poste mal einen Dump am besten mit beispieldaten, und am besten mit ohne Paswörter der User...

    ein Query der bei einsatz der richtgen Feldnamen Variablen etc. den Pfad zum Avatar zurückliefert.
    $query = mysql_query("SELECT avatarpfad FROM users where user = $username");
     
  12. FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Okay was soll ich jetzt genau posten? Das hab ich nicht so ganz verstanden.
     
  13. #12 BloodyMary, 01.04.2008
    BloodyMary

    BloodyMary Pornophon

    Dabei seit:
    15.03.2005
    Beiträge:
    615
    Zustimmungen:
    1
    Aaaallsooo:
    Du gehst in phpMyAdmin und wählst die Tabelle aus in der sich die Informationen über den Avatar befinden, anschließend klickst du auf exportieren und exportierst die Tabelle als MySQL

    oder du erstellst eine Abfrage klcik dich ein bisschen durch!
     
  14. FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Also das wäre dann dcw_member siehst so aus:

    Code:
    -- phpMyAdmin SQL Dump
    -- version 2.11.5
    -- http://www.phpmyadmin.net
    --
    -- Host: sql111.comphost.info
    -- Erstellungszeit: 01. April 2008 um 06:38
    -- Server Version: 5.0.51
    -- PHP-Version: 5.2.5
    
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    
    --
    -- Datenbank: `comp_1742640_qip`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Tabellenstruktur für Tabelle `dcw_member`
    --
    
    CREATE TABLE IF NOT EXISTS `dcw_member` (
      `id` int(11) NOT NULL auto_increment,
      `Name` varchar(25) NOT NULL default 'Name',
      `Vorname` varchar(25) NOT NULL default 'Vorname',
      `nickname` varchar(12) NOT NULL default '',
      `password` varchar(32) NOT NULL default '',
      `session` varchar(32) default NULL,
      `login` varchar(255) default NULL,
      `email` varchar(255) NOT NULL default '',
      `foto` text NOT NULL,
      `vkarte` text NOT NULL,
      `wohnort` varchar(255) NOT NULL default '',
      `land` varchar(100) NOT NULL default '',
      `msn` varchar(255) NOT NULL default '',
      `icq` varchar(12) NOT NULL default '',
      `webseite` varchar(255) NOT NULL default '',
      `admin` varchar(255) NOT NULL default '',
      `geschlecht` varchar(10) NOT NULL default '',
      `jahrgang` varchar(4) NOT NULL default '',
      `active` enum('0','1') NOT NULL default '0',
      PRIMARY KEY  (`id`),
      UNIQUE KEY `UserName` (`nickname`),
      UNIQUE KEY `UserSession` (`session`),
      FULLTEXT KEY `UserPasswd` (`password`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
    
    --
    -- Daten für Tabelle `dcw_member`
    --
    
    INSERT INTO `dcw_member` (`id`, `Name`, `Vorname`, `nickname`, `password`, `session`, `login`, `email`, `foto`, `vkarte`, `wohnort`, `land`, `msn`, `icq`, `webseite`, `admin`, `geschlecht`, `jahrgang`, `active`) VALUES
    (1, 'Name', 'Vorname', 'CryPter', 'pw entfernt', 'pw entfernt', '2008-03-31 11:54:05', 'E-Mail entfernt', 'http://qipskins.comphost.info/avatar/crypter.png', '', 'WWW', 'Germany', 'Auf anfrage', 'Auf anfrage', '', '2', '1', '1987', '1'),
    (2, 'Name', 'Vorname', 'Sethiro', 'pw entfernt', 'pw entfernt', '2008-03-30 23:30:19', 'E-Mail entfernt', '', '', '', '', '', '', '', '2', '', '', '1'),
    (8, 'Name', 'Vorname', 'grillmeister', 'pw entfernt', NULL, NULL, 'E-Mail entfernt', '', '', '', '', '', '', '', '0', '', '', '0'),
    (7, 'Name', 'Vorname', 'tonzn', 'pw entfernt', NULL, '2008-03-31 04:17:25', 'E-Mail entfernt', '', '', '', '', '', '', '', '0', '', '', '1'),
    (10, 'Name', 'Vorname', 'FoKu', 'pw entfernt', 'pw entfernt', '2008-04-01 05:01:47', 'E-Mail entfernt', '', '', '', '', '', '', '', '0', '', '', '1');
    
     
  15. #14 slackfan, 02.04.2008
    slackfan

    slackfan König

    Dabei seit:
    18.04.2006
    Beiträge:
    809
    Zustimmungen:
    0
    Na ja,

    da ist ja alles klar: Es ist einfach nur das Foto http://qipskins.comphost.info/avatar/crypter.png für den Nutzer CryPter hinterlegt.
    Die übrigen Nutzer haben kein Photo abgelegt. Da liegt dann das Problem beim Nutzer, der keines anbietet, oder am entsprechenden Skript, das den Link zum Photo nicht einträgt.

    cu
     
  16. FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Ja toll aber ich habe doch einen Ava drin warum wird meiner nicht angezeigt bei den commys??
     
  17. #16 slackfan, 02.04.2008
    slackfan

    slackfan König

    Dabei seit:
    18.04.2006
    Beiträge:
    809
    Zustimmungen:
    0
    Woran es dann liegt, kann man aus dem von dir bereitgestellten Code nicht erkennen.
     
  18. #17 BloodyMary, 02.04.2008
    BloodyMary

    BloodyMary Pornophon

    Dabei seit:
    15.03.2005
    Beiträge:
    615
    Zustimmungen:
    1
    Dein Avatar wird sich dann wohl in einer anderen Tabelle befinden, poste doch mal den code von der Profilanzeige
     
  19. FoKu

    FoKu Mitglied

    Dabei seit:
    22.03.2008
    Beiträge:
    38
    Zustimmungen:
    0
    Einmal die Profil.php:

    PHP:
    <table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td colspan="2" rowspan="3">
                <img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
            <td>
                <img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
            <td colspan="2" rowspan="3">
                <img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
        </tr>
        <tr>
            <td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22">Profil bearbeiten </td>
        </tr>
        <tr>
            <td>
                <img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
        </tr>
        <tr>
            <td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
            <td colspan="3">
                <img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
            <td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;            </td>
        </tr>
        <tr>
            <td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;">
            
    <div align="center"><?php
    if(isset($_POST['db'])    &&    $_POST['db'] == "update") {
        
    $update    =    @mysql_query(
                    
    "UPDATE dcw_member SET 
                        Vorname    =    '"
    .mysql_real_escape_string($_POST['Vorname'])."',
                        Name    =    '"
    .mysql_real_escape_string($_POST['Name'])."',
                        geschlecht    =    '"
    .mysql_real_escape_string($_POST['geschlecht'])."',
                        jahrgang=    '"
    .mysql_real_escape_string($_POST['jahrgang'])."',
                        email=    '"
    .mysql_real_escape_string($_POST['email'])."',
                        wohnort=    '"
    .mysql_real_escape_string($_POST['wohnort'])."',
                        land=        '"
    .mysql_real_escape_string($_POST['land'])."',
                        msn=        '"
    .mysql_real_escape_string($_POST['msn'])."',
                        icq=        '"
    .mysql_real_escape_string($_POST['icq'])."',
                        webseite=    '"
    .mysql_real_escape_string($_POST['webseite'])."' 
                        WHERE id = '"
    .mysql_real_escape_string($_POST['id'])."'
                    "
    );
        if(
    $update == TRUE) {
            echo 
    'Benutzerprofil erfolgreich geändert!<br /><a href="javascript:history.back();">Zurück</a>';
        }    else    {
            echo 
    'Es ist ein Fehler aufgetreten<br /><a href="javascript:history.back();">Zurück</a>';
        }
    }    else    {
    ?></div>
                        
    <form method="POST" action="?action=profil">
    <input type="hidden" name="db" value="update" />
    <input type="hidden" name="id" value="<?php echo $userinfo['id']; ?>" />
      <table border="0" width="100%" cellpadding="2">
        <tr>
          <td width="50%"><b>Person</b></td>
          <td width="50%"></td>
        </tr>
        <tr>
          <td width="50%">Nickname</td>
          <td width="50%"><?php echo $userinfo['nickname']; ?></td>
        </tr>
        <tr>
          <td width="50%">Vorname</td>
          <td width="50%"><input type="text" name="Vorname" size="20" value="<?php echo $userinfo['Vorname']; ?>"></td>
        </tr>
        <tr>
          <td width="50%">Name</td>
          <td width="50%"><input type="text" name="Name" size="20" value="<?php echo $userinfo['Name']; ?>"></td>
        </tr>
        <tr>
          <td width="50%">Geschlecht</td>
          <td width="50%">

    <select name="geschlecht">
                  <option value="0" <?php if($userinfo['geschlecht'] == 0) echo'selected'?>>Keine Angabe</option>
                        <option value="1" <?php if($userinfo['geschlecht'] == 1) echo'selected'?>>männlich</option>
                        <option value="2" <?php if($userinfo['geschlecht'] == 2) echo'selected'?>>weiblich</option>
        </select>
      
        </tr>
        <tr>
          <td width="50%">Jahrgang</td>
          <td width="50%"><input type="text" name="jahrgang" size="4" value="<?php echo $userinfo['jahrgang']; ?>">
            (bsp. 1987)</td>
        </tr>
        <tr>
          <td width="50%">Wohnort</td>
          <td width="50%"><input type="text" name="wohnort" size="20" value="<?php echo $userinfo['wohnort']; ?>"></td>
        </tr>
        <tr>
          <td width="50%">Land</td>
          <td width="50%"><input type="text" name="land" size="20" value="<?php echo $userinfo['land']; ?>"></td>
        </tr>
        <tr>
          <td width="50%"><b>Kontakt</b></td>
          <td width="50%"></td>
        </tr>
        <tr>
          <td width="50%">MSN</td>
          <td width="50%"><input type="text" name="msn" size="20" value="<?php echo $userinfo['msn']; ?>"></td>
        </tr>
        <tr>
          <td width="50%">ICQ</td>
          <td width="50%"><input type="text" name="icq" size="20" value="<?php echo $userinfo['icq']; ?>"></td>

        </tr>
        <tr>
          <td width="50%">E-Mail</td>
          <td width="50%"><input type="text" name="email" size="20" value="<?php echo $userinfo['email']; ?>"></td>
        </tr>
        <tr>
          <td width="50%">HomePage</td>
          <td width="50%">http://<input type="text" name="webseite" size="20" value="<?php echo $userinfo['webseite']; ?>"></td>
        </tr>
        <tr>
          <td width="50%"><div align="right"><input type="submit" value="Speichern" name="speichern"></div></td>
          <td width="50%"><input type="reset" value="Löschen" name="löschen"></td>
        </tr>
      </table>
    </form>
    <?php ?>
    </td>
        </tr>
        <tr>
            <td colspan="5">
                <img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
        </tr>
        <tr>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
            <td>
                <img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
        </tr>
    </table>
     
  20. #19 slackfan, 03.04.2008
    slackfan

    slackfan König

    Dabei seit:
    18.04.2006
    Beiträge:
    809
    Zustimmungen:
    0
    Die interessantere Datei, wäre eine die sich z.B. comments.php oder class.comments.php oder ähnlich schimpft. Wenn ich das hier richtig überfliege, ist hier aber gar nicht vorgesehen, dass der Benutzer einen Avatar hochladen kann.
     
  21. #20 BloodyMary, 03.04.2008
    BloodyMary

    BloodyMary Pornophon

    Dabei seit:
    15.03.2005
    Beiträge:
    615
    Zustimmungen:
    1
    Also diese Datei kann KEINEN Avatar anzeigen...
     
Thema:

CMS Problem [php]

Die Seite wird geladen...

CMS Problem [php] - Ähnliche Themen

  1. [PHP] Downline / Referalanzeige Problem

    [PHP] Downline / Referalanzeige Problem: Hi! Bei meinem neuen Projekt ist gerade das Refsystem dran. Hierzu hab ich eine Funktion geschrieben, die in X Ebenen die geworbenen Mitglieder...
  2. [PHP] Problem listen-socket & exec()

    [PHP] Problem listen-socket & exec(): Servus, also folgendes Problem: Die Klasse macht einen ListenServer auf einem bestimmten Port (55555) und horcht auf Verbindungen. Die Commands...
  3. Linux 5.6 löst Jahr-2038-Problem für 32-Bit-Systeme

    Linux 5.6 löst Jahr-2038-Problem für 32-Bit-Systeme: Die kommende Version 5.6 wird der erste Linux-Kernel sein, der gegen das Jahr-2038-Problem auf 32-Bit-Systemen immun ist. Damit das greifen kann,...
  4. kleines curl Problem

    kleines curl Problem: Hallo, ich bin LINUX Frischling und hab mich ein wenig in eien Sackgasse verlaufen... Ich habe vor, die Verzeichnisgröße via curl Befehl in eine...
  5. Samba 4.0.0 - DNS-Problem

    Samba 4.0.0 - DNS-Problem: Hallo, ich betreibe seit 2013 einen Samba4 Server auf Basis der sernet-Pakete als DC für eine kleine Domäne. Nur mit dem DNS gibt es Probleme....
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden