CMS Problem [php]

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von FoKu, 31.03.2008.

  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))
            {
                
    $sqlmysql_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
            {
                
    $sqlmysql_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))
        {
            
    $sql2mysql_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))
            {
                
    $sqlmysql_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
            {
                
    $sqlmysql_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

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    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.764
    Zustimmungen:
    0
    Ort:
    Wentorf
    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
    Ort:
    Bonn
    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
    Ort:
    Bayern
    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
    Ort:
    Bayern
    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
    Ort:
    Bayern
    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
    Ort:
    Bayern
    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. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  16. #14 slackfan, 02.04.2008
    slackfan

    slackfan König

    Dabei seit:
    18.04.2006
    Beiträge:
    809
    Zustimmungen:
    0
    Ort:
    Bonn
    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
     
  17. 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??
     
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. Virtualboxproblem

    Virtualboxproblem: Hallo Folgnedes Problem: Ich kann ohne Probleme In Debian-Sid, 64Bit und virtualbox-dkms Unixoide installieren, wenn es sich um eine...
  4. grub-pc Probleme bei upgrade

    grub-pc Probleme bei upgrade: Hallo, ich habe beim dist-upgrade folgendes Problem: ---------- Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt. Trigger für...
  5. Problem bei apt-get upgrade (Kali 2.0)

    Problem bei apt-get upgrade (Kali 2.0): Hi, seit paar Tagen habe ich einige Probs. Dachte es sei mal an der Zeit für ein Update und nun tauchen da einige Fehler auf: Es müssen noch 0 B...