Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ 1 | 2 ] | [ Anmelden zum schreiben ] |
| Problem bzw. Frage zu PHP | |||
|---|---|---|---|
| c00p3r Mitglied
Posts: 123 |
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
Posts: 123 |
help me
mfg c00p3r |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
meinste sowas:
www.dynamicgamerz.de/index.php?downloads-show-34 |
||
| c00p3r Mitglied
Posts: 123 |
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
Posts: 123 |
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
Posts: 12770 |
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
Posts: 123 |
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
Posts: 2658 |
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
Posts: 12770 |
Habs mal etwas geändert.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| c00p3r Mitglied
Posts: 123 |
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
Posts: 123 |
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
Posts: 12770 |
Da hatte noch eine Klammer gefehlt
![]() Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| c00p3r Mitglied
Posts: 123 |
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
Posts: 12770 |
Und was kommt jetzt für eine Fehlermeldung?
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| c00p3r Mitglied
Posts: 123 |
unexpected '{' auch line 18
mfg c00p3r |
||
| Mairu Coder
Posts: 12770 |
OK da hat noch ne Klammer gefehlt, beim nächsten mal zählst du am besten auch mal nach
![]() Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| c00p3r Mitglied
Posts: 123 |
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!!! ![]() mfg c00p3r |
||
| DaStIaC Mitglied
Posts: 2178 |
Zitat
$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 Zitat $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^^ » www.lucror-gaming.com » www.planetpod.de » www.dodszene.net |
||
| Mairu Coder
Posts: 12770 |
So ein Scheiß
![]() Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| c00p3r Mitglied
Posts: 123 |
Zitat geschrieben von DaStIaC
Zitat $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 Zitat $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 |
||
| Mairu Coder
Posts: 12770 |
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
Posts: 123 |
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
Posts: 123 |
HELP
mfg c00p3r |
||
| Mairu Coder
Posts: 12770 |
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
Posts: 123 |
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
Posts: 12770 |
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
Posts: 123 |
??? 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!!! ![]() mfg c00p3r |
||
| Mairu Coder
Posts: 12770 |
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
Posts: 123 |
<?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
Posts: 12770 |
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
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 ] |