anpera.net
https://anpera.homeip.net/phpbb3/

Kleines Problem
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=2968
Seite 1 von 1

Autor:  Kamui [ Di 03 Okt, 2006 20:43 ]
Betreff des Beitrags:  Kleines Problem

Hi alle zusammen ^^
Ich habe mal wieder ein Problem mit einer meiner Skripte die ich grade am machen bin. Ich will ein Skript machen (Idee einer Bekannten)
Wo Ein ganz Bestimmter Spieler ein RPG laden führt ist nur fürs RPG gedacht aber er soll den Text der Im Laden steht selber ändern können ohne auf die datei zu zu greiffen so wie bei der Bio. Blos habe ich das Problem das erstens der Text den man eingibt nicht an der Stelle wieder ausgegeben wird wo er soll er wird garnicht ausgegeben -.-
Najaund zum zweiten der bereich für das ändern ist vollkommen leer obwohl da eigendlich das Eingabe Feld für den Text sein sollte :pein:
Hiermal das Skript weil mein e Source im moment nicht geht weil mein Anbieter die DB versehdnlich gelöscht hat und ich deswegen grade den Anbieter wechsel:
[php]<?php

////////////////////Bilder///////////////
/**
* Allow these tags
*/
$allowedTags = '<h1><b><i><a><ul><li><pre><hr><blockquote><img>';
/**
* Disallow these attributes/prefix within a tag
*/
$stripAttrib = 'javascript:|onclick|ondblclick|onmousedown|onmouseup|onmouseover|'.
'onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|onabort|'.
'onfocus|onload|onblur|onchange|onerror|onreset|onselect|obsubmit|onunload';

/**
* @return string
* @param string
* @desc Strip forbidden tags and delegate tag-source check to removeEvilAttributes()
*/
function removeEvilTags($source)
{
global $allowedTags;
$source = strip_tags($source, $allowedTags);
return preg_replace('/<(.*?)>/ie', "'<'.removeEvilAttributes('\\1').'>'", $source);
}

/**
* @return string
* @param string
* @desc Strip forbidden attributes from a tag
*/
function removeEvilAttributes($tagSource)
{
global $stripAttrib;
return stripslashes(preg_replace("/$stripAttrib/i", 'forbidden', $tagSource));
}
////////////////////Bilder///////////////

require_once"common.php";
addcommentary();
checkday();
$result = db_query("SELECT ladentext FROM accounts WHERE login='Seymour'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);
page_header("Soni's Tattoo Salon");
if ($_GET['op']==""){

output("`@`n".CloseTags(removeEvilTags(soap($row['ladentext'])),"`n`c`b`i")."`n",true);

if ($session['user']['login']=="Seymour"){
addnav("Text Bearbeiten","soni.php?op=bearbeiten");
}
addnav("Zurück ins Dorf","village.php");
}
if ($_GET['op']=="bearbeiten"){
$form=array(
"Einstellungen,title"
,"ladentext"=>"Beschreibung des Ladens (Unendlich viele Zeichen)`n`n`7Textformatierungen:`n n=Zeilenumbruch`n c=Zentriert`n b=Fettschrift`n i=Kursiv`n,textarea,50,25"
);
output("<form action='soni.php?op=save' method='POST'>",true);
output("
</form>",true);
addnav("","soni.php?op=save");
addnav("Zurück","soni.php");
}
page_footer();
?>[/php]
Wäre nett wenn mir einer mal sagen könnte wo der fehler liegt danke im Voraus^^

Autor:  Kamui [ Di 03 Okt, 2006 20:45 ]
Betreff des Beitrags: 

Tut mir Leid für mein Doppelpost aber irrgendwie ging das grade schief mit dem Erstellen :pein: bitte das andere Thread löschen danke :)

Autor:  Darkness [ Di 03 Okt, 2006 21:51 ]
Betreff des Beitrags: 

Erstmal, etwas das mir auffällt...
[php]$result = db_query("SELECT ladentext FROM accounts WHERE login='Seymour'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);[/php]
Du vergisst auch den login zu laden^^
außerdem... ist es wirklich so gedacht, dass IMMER der lopgin seymour genommen wird?^^

UNd nach dem hier...
[php]$form=array(
"Einstellungen,title"
,"ladentext"=>"Beschreibung des Ladens (Unendlich viele Zeichen)`n`n`7Textformatierungen:`n n=Zeilenumbruch`n c=Zentriert`n b=Fettschrift`n i=Kursiv`n,textarea,50,25"
);
output("<form action='soni.php?op=save' method='POST'>",true);
[/php]
fehlt das
[php]showform($form, $row);[/php]...

uns die op "save" ist auch nirgends definiert....

Autor:  Darkness [ Di 03 Okt, 2006 21:52 ]
Betreff des Beitrags: 

EDIT:
Argh, sry für den Doppelpost...^^
das scheint ansteckend zu sein oO

Autor:  Kamui [ Di 03 Okt, 2006 22:06 ]
Betreff des Beitrags: 

XD Aber warum hast du denn nochmal gepostet? XD
Naja jetzt bin ich ein wenig ratlos was die op save betrifft wie muss die aussehen ich stehe grade voll aufm Schlauch ^^°

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/