Ergebnis 1 bis 10 von 13

Thema: Stg pn center

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    Re: Stg pn center

    Ich hoffe
    PHP-Code:
    $_POST['Eintrag'
    wird abgesichert... (zuvor) ansonnsten ist das ne ziemlich böse SQLInjection lücke
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  2. #2
    Benutzer Avatar von Alpha10
    Registriert seit
    21.05.2010
    Beiträge
    62

    Re: Stg pn center

    *Hüstel* Ja die Lücke lässt sich nutzen, da freut man sich das die umlaute gehen und dann geht das wieder nicht... *rofl*
    Gibt es noch Alternativen zum absichern, aber so das auch die Umlaute dargestellt werden? Ich weiss n icht warum die "Ä-Striche" als slashes erkannt werden sowohl als einfacher als auch doppelter, hab schon alles probiert.

    Ich poste mal die module.php - vieleicht kann Sie doch noch jemand anpassen, das die Umlaute funktionieren UND die Eingaben abgesichert sind.

    PHP-Code:
    <head>
    <style type="text/css">
    .smileys {
    width:480px;
    }
    </style>
    <script language="JavaScript">
      function addValue(text) 
      {
        document.Shoutbox.Eintrag.value = document.Shoutbox.Eintrag.value + text;
      }
    </script>
    </head>

    <? head ('Chatbox - 10000 Klammlose alle 15min + Jackpot'); ?>

    <?php
    include 'module/Shoutbox/files/inc/functions.inc.php';

    if(
    get_magic_quotes_gpc()) {
            
    array_stripslashes($_GET);
            
    array_stripslashes($_POST);
            
    array_stripslashes($_COOKIE);
    }

    $uid_finden db_query("Select * FROM ".$db_prefix."_userdaten where uid = ".$_SESSION['uid'].""); // UID in der Datenbank finden
    $nick = @mysql_fetch_array($uid_finden); // Zugehörigen Nicknamen aufrufen
    $admin_auslesen db_query("Select * FROM ".$db_prefix."_shoutbox_admin");

    $style_auslesen db_query("Select * FROM ".$db_prefix."_shoutbox_style");

    $smileys_auslesen db_query("Select * FROM ".$db_prefix."_shoutbox_smileys");

    $admin mysql_fetch_assoc ($admin_auslesen);

    $style mysql_fetch_assoc ($style_auslesen);

    if (
    $_GET['Eintraege'] != "alt")
    {

    echo 
    '<center><b>Kein Support in der SB - Bitte PN an Alpha10 senden!</b>', ('
    <iframe src="module/Shoutbox/ausgabe.php" height="'
    .$style['iframe_height'].'" width="'.$style['iframe_width'].'" scrolling="'.$style['iframe_scrolling'].'" frameborder="'.$style['iframe_frameborder'].'"></iframe>');

    } else {

    echo (
    '<iframe src="module/Shoutbox/ausgabe.php?Eintraege=alt" height="'.$style['iframe_height'].'" width="'.$style['iframe_width'].'" scrolling="'.$style['iframe_scrolling'].'" frameborder="'.$style['iframe_frameborder'].'"></iframe></center>');

    }

    if (
    $_GET['Eintraege'] != 'alt'){
    if (
    $admin['Gaeste'] == 'ja')
    if (
    $_SESSION['login'] != 'true') {
    $nick['nickname'] = "Gast";

    echo (
    "
    <br />
    <form name=\"Shoutbox\" method=\"post\" action=\"\">
      &nbsp;&nbsp;&nbsp;<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\""
    .$admin['max_nachricht']."\" />
      <input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
    </form>
    "
    );

    } elseif (
    $_SESSION['login'] = 'true') {

    echo (
    "
    <br />
    <form name=\"Shoutbox\" method=\"post\" action=\"\">
      &nbsp;&nbsp;&nbsp;<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\""
    .$admin['max_nachricht']."\" />
      <input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
    </form>
    "
    );

    }

    if (
    $admin['Gaeste'] == 'nein') {
    if (
    $_SESSION['login'] = 'true') {

    echo (
    "
    <br />
    <form name=\"Shoutbox\" method=\"post\" action=\"\">
      &nbsp;&nbsp;&nbsp;<input name=\"Eintrag\" type=\"text\" size=\"65\" maxlength=\""
    .$admin['max_nachricht']."\" />
      <input name=\"Submit\" type=\"submit\" value=\"Eintragen\" />
    </form>
    "
    );

    }
    }
    }

    # Abfragen ob abgeschickt wurde (Das wusste ich auch noch xD)
    if ($_POST['Submit'] == 'Eintragen'){
    if (
    trim ($_POST['Eintrag']) != "" and strlen ($_POST['Eintrag']) > $admin['min_nachricht']){

       
    # Time ist kein String sondern integer, deshalb da keine '' (THX an Gremlin)
       
    mysql_query ("INSERT INTO ".$db_prefix."_shoutbox (Inhalt, Nickname, Datum) VALUES ('".$_POST['Eintrag']."', '".$nick['nickname']."', ".time().")");
       if (
    $admin['bez_sb'] == 'ja' && $_SESSION['login'] == 'true') {
    $reload_db db_query ("SELECT * FROM ".$db_prefix."_shoutbox_reload WHERE Reload >= ".time()." AND UID = ".$_SESSION['uid']."");
        
    if (!
    mysql_num_rows ($reload_db)) {
    kontobuchung ('+'$admin['bez_verguetung'], $_SESSION['uid']);
    $buchungs_id=create_code(14);
    buchungsliste ($buchungs_id,'+'.$admin['bez_verguetung'],'Chatbox',$_SESSION['uid']);
    db_query ("INSERT INTO ".$db_prefix."_shoutbox_reload SET Reload = ".(time() + $admin['bez_reload']).", UID = ".$_SESSION['uid']."");
    }
    db_query ("DELETE FROM ".$db_prefix."_shoutbox_reload WHERE Reload <= ".time()."");
    }

       
    # Wenn vorhanden dann Fehlermeldung ausgeben: (THX an Gremlin)
       
    if (mysql_error()) echo mysql_error();
     
     
    # wo db_connect(); da muss auch db_close(); hin ;) (THX an Gremlin)
     # mysql_close() or die(mysql_error()); 
     
    } else { 
      echo 
    "Fehler: Die eingegebene Nachricht ist zu kurz.<br /><br />";
    }
    }
          
      if (
    $_GET['Eintraege'] == 'alt'){
          echo 
    "<br /><br /><strong><center><a href=\"javascript:history.back()\">Neue Einträge anzeigen</a></center><br /></strong>";
      } else {
          echo 
    "<strong><center><a href=\"?Eintraege=alt\">Alte Einträge anzeigen</a></center><br /></strong>";
      }

    if (
    $_GET['Eintraege'] != 'alt'){
    if (
    $_SESSION['login'] = 'true'){
    if(
    mysql_num_rows($smileys_auslesen)) {
        echo 
    "<div class=\"smileys\">";
            while(
    $row mysql_fetch_assoc($smileys_auslesen)) {
                echo 
    "<a href=\"javascript:;\"><img src=\"module/Shoutbox/files/smileys/".$row['img_src']."\" border=\"0\" onclick=\"addValue('".$row['img_short']."')\" /></a>&nbsp;";
            }
        echo 
    "</div>";
    }
    }
    }

    // You can add everything here (e.g. "All rights reserved by YourSite.com") but it's strongly restricted to change or remove the Copyright!
    // Begin Copyrigt
    //include "copyright.php";
    // End Copyrigt

    foot (); 
    ?>

    <a href="" onClick="history.back()">

Ähnliche Themen

  1. Bettel-Center
    Von Pauli1990 im Forum VMS Webseiten
    Antworten: 0
    Letzter Beitrag: 29.08.2011, 21:10
  2. PN Center von Stigma
    Von CeleronD im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 19.01.2011, 08:39
  3. Call Center
    Von Xenon im Forum Talk, talk, talk...
    Antworten: 13
    Letzter Beitrag: 18.07.2010, 09:17
  4. PN-Center
    Von Arctica im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 14.01.2010, 20:10
  5. Pn Center fehler
    Von schlachtherr im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 11.01.2010, 16:39

Berechtigungen

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