ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Problem bzw. Frage zu PHP

Geschlossen
  1. #1
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    Servus

    Wie muss ich den Code umändern wenn ich will, das bestimmte namen nicht in der SHoutbox benutzt werden können. z.B. Webmaster...






    ich glaube ich muss Zeile 31 in der shoutbox.php (ordner boxes) umändern, bin mir aber nicht sicher... und bräuchte Hilfe, Zeile 31 sieht so aus:
     echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^s]{10})(?=[^s])/', "$1n", $row->textarea).'</td></tr>';


    Also wäre supper wenn mir jemand helfen könnte und mir gleich sagen wie ich das z.B. mit Webmaster und Admin, als Namen machen müsste.!!

    THX im Voraus


    verwendete ilchClan Version: 1.1


    Zuletzt modifiziert von c00p3r am 18.12.2006 - 18:16:18
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    help me
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.574
    Beitragswertungen
    0 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    sieht gut aus, aber ich bräuchte eigentlich was kürzeres bzw. was was nich so kompliziert is. eigentlich will ich auch nur das man nicht 2 oder 3 bestimmte Namen verwenden kann aber danke trotzdem


    Zuletzt modifiziert von c00p3r am 18.12.2006 - 19:04:18
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    kann mir keiner helfen??? Ich weis das des einer mit Php kenntnissen mir sagen kann, weil man kann ja z.B. / oder \ auch nich in nicknamen schreiben also awrum nicht auch ein ganzen namen nciht?
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {

    durch
    $restricted = array("webmaster", "admin");
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND (!in_array(strtolower($shoutbox_nickname),$restricted) OR in_array(strtolower($_SESSION['authname']),$restricted) )) {

    ersetzten, und die Namen im array klein schrieben, da der eingegebene Name "klein gerechnet" wird.

    Updatet, versuchs mal so, aber ist nicht ganz sauber
    PS: ungetestet


    Zuletzt modifiziert von Mairu am 22.12.2006 - 09:22:22
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    bevor ich des mach, der User der jetzt z.B: admin heißt sollte dann schon noch was schreiben können... ich will blos nicht das man den namen missbaucht... weil des auc hschon vorgekommen ist... also diese "Sicherheit" sollte dann halt hur für 2 namen oder so sein....


    Zuletzt modifiziert von c00p3r am 18.12.2006 - 20:01:36
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    www.dynamicgamerz.de/index.php?downloads-show-34

    o.O

    wie er oben schon gepostet hat... das ist das beste.... ich würds einfach nehmen.. hast sogar noch mehr als du wolltest glücklich

    ist doch gut...
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    Habs mal etwas geändert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    sry geht net Parse error: syntax error, unexpected '{' in /usr/export/www/vhosts/funnetwork/hosting/icebergs/include/boxes/shoutbox.php on line 18


    Zuletzt modifiziert von c00p3r am 19.12.2006 - 18:18:04
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    kansch mir dann plz den "alten" script nochmal sagen, dann muss ich mich halt mit dem zufrieden geben!! oder hast du noch ne alternative==
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    Da hatte noch eine Klammer gefehlt grumml
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    geht aber iemr noch nicht!! gleicher fehler immer noch mit fer kalmmer... welche is en des??


    Zuletzt modifiziert von c00p3r am 20.12.2006 - 14:37:18
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    Und was kommt jetzt für eine Fehlermeldung?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    unexpected '{' auch line 18
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    OK da hat noch ne Klammer gefehlt, beim nächsten mal zählst du am besten auch mal nach zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    Warning: in_array() [function.in-array]: Wrong datatype for second argument in /usr/export/www/vhosts/funnetwork/hosting/icebergs/include/boxes/shoutbox.php on line 18


    Auf jeden fall fehlt keine Klammer mehr!!! zunge
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.348
    Beitragswertungen
    83 Beitragspunkte
    ZitatZitat
    $restriceted = array("webmaster", "admin");
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND (!in_array(strtolower($shoutbox_nickname),$restricted) OR in_array(strtolower($_SESSION['authname']),$restricted) )) {


    versuch ma in

    ZitatZitat

    $restricted = array("webmaster", "admin");
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND (!in_array(strtolower($shoutbox_nickname),$restricted) OR in_array(strtolower($_SESSION['authname']),$restricted) )) {

    zu ersetzen^^
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    So ein Scheiß grumml
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von DaStIaC

    ZitatZitat
    $restriceted = array("webmaster", "admin");
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND (!in_array(strtolower($shoutbox_nickname),$restricted) OR in_array(strtolower($_SESSION['authname']),$restricted) )) {


    versuch ma in

    ZitatZitat

    $restricted = array("webmaster", "admin");
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND (!in_array(strtolower($shoutbox_nickname),$restricted) OR in_array(strtolower($_SESSION['authname']),$restricted) )) {

    zu ersetzen^^


    geht net:

    Parse error: syntax error, unexpected ')' in /usr/export/www/vhosts/funnetwork/hosting/icebergs/include/boxes/shoutbox.php on line 19
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    Das stimmt aber jetzt eigentlich, da sollte kein Klammer zuviel sein.
    Es sei denn du hast das Zwinker mit kopiert? Einfach nochmal aus meinem Post nehmen, hab es da auch korrigiert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    es kommt zwar kein fehler mehr aber ich kann mich auch als nicht user als admin ausgeben und unter dem name nin die shoutbox schreiben



    icebergs.ic.funpic.de/= betroffene hP
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    HELP
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    Ja wenn du nicht der User admin bist, soll das auch nicht gehen, das war doch dein Anliegen oder bist du der User admin?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    ich bin der admin und kann mich auch so nennen!!!! Jetzt logg ich mich aus, kann mic haber trotzdem so nennen!!!!

    Probiers selber: icebergs.ic.funpic.de/= betroffene hP


    Zuletzt modifiziert von c00p3r am 25.12.2006 - 22:17:56
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    So ich hab das jetzt extra ausprobiert und ja es funktioniert, keine Ahnung was du falsch gemacht hast. Wenn du dich überzeugen willst -> test.dynamicgamerz.de
    Geschütze Namen sind admin und webmaster, wie im Beispiel.


    Zuletzt modifiziert von Mairu am 26.12.2006 - 10:24:08
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    ??? also bei mir gehts net, hab alles nochmal überprüft, auf meiner hp (siehe oben) hat jetzt ka auch einer [namen: admin] ein post gemacht. Hätte er eigentlich nicht können dürfen, vlt bin ich zu blöd. könnte mir jemand noch mal den neuen Script posten?????
    einfach nochmal zur sicherheit. ICH weis ich bin DOOOF!!!:P
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    Ich weiß nicht welche Shoutbox du verwendet hast, vielleicht solltest du deine einfach mal hier posten.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    c00p3r Mitglied
    Registriert seit
    13.12.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
    		$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 15).($_SESSION['authright'] <= -7 ? '': ' @ '.$_SERVER['REMOTE_ADDR']);$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
    		$shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
    		$shoutbox_textarea = strip_tags($shoutbox_textarea);
    $restricted = array("webmaster", "admin");
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND (!in_array(strtolower($shoutbox_nickname),$restricted) OR in_array(strtolower($_SESSION['authname']),$restricted) )) {
    	    db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
    	  }
      }
      echo '<form action="index.php" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
      echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
    	echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    	echo '</form><table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 5');
    	$class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) { 
    	  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^\s]{10})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
      }
      echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    
    ?>



    meine box!!!
    mfg c00p3r
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.254
    Beitragswertungen
    366 Beitragspunkte
    Jetzt ist klar warum es nicht geht, weil der Nickname ja bei dir um die IP erweitert ist, ok hätte ich auch noch ahnen können zwinker

    Versuchs mal so
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
            $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
            $shoutbox_nickname1 = substr($shoutbox_nickname, 0, 15).($_SESSION['authright'] <= -7 ? '': ' @ '.$_SERVER['REMOTE_ADDR']);$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
            $shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
            $shoutbox_textarea = strip_tags($shoutbox_textarea);
    $restricted = array("webmaster", "admin");
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND (!in_array(strtolower($shoutbox_nickname),$restricted) OR in_array(strtolower($_SESSION['authname']),$restricted) )) {
            db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname1.'" , "'.$shoutbox_textarea.'" ) ' );
          }
      }
      echo '<form action="index.php" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
      echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
        echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
        echo '</form><table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 5');
        $class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) {
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^\s]{10})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
      }
      echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    
    ?>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten