» Forum » Clanscript » Fehlersuche und Probleme » Problem bzw. Frage zu PHP
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ 1 | 2 ] [ Anmelden zum schreiben ]

Problem bzw. Frage zu PHP
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 14:30:37     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 18:16:33     Zitieren
help me


mfg c00p3r
Moniwoll
Hall Of Fame
0 Beitragspunkte
Posts: 1575

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 18:43:03     Zitieren


c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 19:01:37     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 19:38:08     Zitieren
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
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 19:50:29     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 20:00:53     Zitieren
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
Ithron
Hall Of Fame
24 Beitragspunkte
Posts: 2658

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 20:23:52     Zitieren
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 =)

ist doch gut...


Zitat geschrieben von loW

Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?


Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.12.2006 - 21:21:32     Zitieren
Habs mal etwas geändert.


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 19.12.2006 - 18:14:52     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 19.12.2006 - 18:22:40     Zitieren
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
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 19.12.2006 - 19:23:56     Zitieren
Da hatte noch eine Klammer gefehlt Grummel


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 20.12.2006 - 14:34:53     Zitieren
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
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 20.12.2006 - 14:36:43     Zitieren
Und was kommt jetzt für eine Fehlermeldung?


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 20.12.2006 - 14:42:40     Zitieren
unexpected '{' auch line 18


mfg c00p3r
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 21.12.2006 - 09:45:09     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 21.12.2006 - 16:42:16     Zitieren
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!!! Auslachen


mfg c00p3r
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2178

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 21.12.2006 - 20:34:52     Zitieren
Zitat
$restriceted = array("webmaster", "admin"Zwinker;
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

Zitat

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


zu ersetzen^^


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 22.12.2006 - 09:21:48     Zitieren
So ein Scheiß Grummel


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 22.12.2006 - 10:49:45     Zitieren
Zitat geschrieben von DaStIaC

Zitat
$restriceted = array("webmaster", "admin"Zwinker;
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

Zitat

$restricted = array("webmaster", "admin"Zwinker;
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
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 22.12.2006 - 13:58:23     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 22.12.2006 - 18:05:38     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 11:26:45     Zitieren
HELP


mfg c00p3r
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 11:38:06     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 25.12.2006 - 22:15:52     Zitieren
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
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.12.2006 - 10:22:00     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 18:00:32     Zitieren
??? 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!!!Auslachen


mfg c00p3r
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2006 - 18:37:53     Zitieren
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
c00p3r
Mitglied
0 Beitragspunkte
Posts: 123

0 Mitglieder finden den Beitrag gut.

Merkliste 28.12.2006 - 10:56:51     Zitieren
<?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
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.12.2006 - 23:02:54     Zitieren
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

[ 1 | 2 ] [ Anmelden zum schreiben ]