anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 14:53

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 78 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
BeitragVerfasst: Sa 23 Dez, 2006 15:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
was habe ich da falsch gemacht ? es wird immer ne weiße seite angezeigt:

[php]<?php
if (!isset($session)) exit();
require_once "common.php";


if ($session[user][superuser]>=3) {
$session['user']['specialinc']="";
output("`TLeben oder Sterben");
addnav("`4Für Was entscheidest du dich ?");
addnav("`4Tot","superuser.php?op=tot");
addnav("`@Lebendig","superuser.php?op=lebendig");
if ($GET_VARS[op]=="tot") {
$session[user][alive]=false;
$session[user][hitpoints]=0;
addnav("News","news.php");
}
else($GET_VARS[op]=="lebendig"); {
$session[user][alive]=true;
addnav("Dorfplatz","village.php");
}
}

?>[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Dez, 2006 15:08 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Bist du Superuser 3 oder höher?


Zuletzt geändert von Montekar am Sa 23 Dez, 2006 15:09, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Dez, 2006 15:09 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
ich bin admin..superuser 3


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Dez, 2006 15:24 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]<?php
if (!isset($session)) exit();
require_once "common.php";


if ($session['user']['superuser']>=3) {
$session['user']['specialinc']="";
output("`TLeben oder Sterben");
addnav("`4Für Was entscheidest du dich ?");
addnav("`4Tot","superuser.php?op=tot");
addnav("`@Lebendig","superuser.php?op=lebendig");
if ($_GET['op']=="tot") {
$session['user'][alive]=false;
$session['user']['hitpoints']=0;
addnav("News","news.php");
}
else($_GET['op']=="lebendig"); {
$session['user']['alive']=true;
addnav("Dorfplatz","village.php");
}
}

?>[/php]

Versuchs mal so.
Noch ne Frage... ist es ein Special oder nicht? Denn Falls nicht würden da page_footer() und page_header() fehlen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Dez, 2006 15:27 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
Also...
bevor Du einfach ein Script hinknallst... ein paar Worte was Du tun willst, wären sich nett, und wo das so verlinkt ist im allgemeinen...

if ($session[user][superuser]>=3) {
$session['user']['specialinc']="";

<--- entscheide Dich, ob du ' ' machst, oder nicht... aber mischen zeigt eindeutig, daß Du einfach einkopierst von anderen Skripten...

und außerdem kriegst Du ohne page_header() und page_footer() immer eine weiße Seite...
außer es ist ein Special... aber ein special auf addnav("...","superuser.php....") zu linken ist wohl nicht gut.

Also, erkläre Dich mal.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Dez, 2006 15:30 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
ähm..ja..also ich hab jetzt überall hochkommas drin und danke aber montekar hilft mir schon^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Dez, 2006 16:43 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
Setto hat geschrieben:
ähm..ja..also ich hab jetzt überall hochkommas drin und danke aber montekar hilft mir schon^^


ähm, ja, ok, dann..äh...ist das ...ähm....erledigt ...ähm...für...nunja...uns...andere....dödl...die...äh... helfen...üh... wollen.

merci bien.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 23 Dez, 2006 16:47 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
Nightborn hat geschrieben:
Setto hat geschrieben:
ähm..ja..also ich hab jetzt überall hochkommas drin und danke aber montekar hilft mir schon^^


ähm, ja, ok, dann..äh...ist das ...ähm....erledigt ...ähm...für...nunja...uns...andere....dödl...die...äh... helfen...üh... wollen.

merci bien.



sarkasmus pur ne ;)

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 24 Dez, 2006 13:26 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
tschuldigung^^...DANKE AN EUCH LIEBEN HELFER/INNEN


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 24 Dez, 2006 21:21 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
*schock* Was ist das denn???

Ein Waldspecial? NEin, denn die Superuser ist nicht der Wald. Also:

1.) Ein Ort in der Stadt oder wo auch immer hat kein $session['user']['specialinc']
2.) Wenn es doch ein Waldspecial ist, heißt die addnav immer addnav("bla","forest.php?op=blubber");
3.) Was ist $GET_VARS?? Wenn schon $HTTP_GET_VARS, aber am besten und richtigsten $_GET
4.) Wasn das für ne Verschachtelung von if-Abfragen? Was passiert mit Usern die keine Superuser 3 sind?
5.) Dein Aufbau ist wirr und deine Zeichen hüpfen nur so rum. Direkt hinter einer if Abfrage stand bei dir ein ;. Ein ; gibt aber an, dass der Vorgang beendet wird. Dummerweise kommt bei dir danach eine {, was bedeutet, dass die if-Abfrage noch weiter geht.

Also:
[php]<?php
if (!isset($session)) exit(); //bei Waldspecial, sonst raus damit
require_once "common.php";
page_header("Bla"); //Wenn kein Waldspecial

if ($session['user']['superuser']>=3 && $_GET['op']=="") { //Gib an, was zuerst passiert!
$session['user']['specialinc']="specialname.php"; //Bei Waldspecial, sonst raus damit. Da das Special noch weitergeht, MUSS der Specialinc gesetzt sein!
output("`TLeben oder Sterben");
addnav("`4Für Was entscheidest du dich ?");
addnav("`4Tot","superuser.php?op=tot"); //Bei Waldspecial forest.php anstatt superuser.php
addnav("`@Lebendig","superuser.php?op=lebendig"); //Hier auch
} // Hier endet der Anfang, also op=""
elseif ($_GET['op']=="tot") { //$_GET!!! Mit elseif weitermachen, ist schöner
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
addnav("News","news.php");
$session['user']['specialinc']=""; //Special zuende, also auch Specialinc leer machen
} // Hier endet op=tot
elseif($_GET['op']=="lebendig") { //$_GET! Wieder elseif. Könntest auch else, aber mit elseif ist sicherer bei größeren Scripts. Was machte das Semikolon bei dir da????
$session['user']['alive']=true; //unnötig
addnav("Dorfplatz","village.php");
$session['user']['specialinc']="";
} //Hier endet op=lebendig
page_footer(); //Wenn kein Special
?>[/php]

So das dürfte alles sein.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 11:50 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
so..erstmal vielen dank dafür..aber wie du am script erkennst, kenn ich mich mit php und so zwar n bissel aus aber net so gut..denn beim php lernbuch und beim proggen von lotgd gibts doch einige unterschiede. deswegen habe ich mich jetzt dazu entschieden anzufangen die programmiersprache C zu lernen, weil C die grundlage aller programmiersprachen ist. trotzdem habe ich eine weitere frage..zwar nicht direkt zu einem script aber ich wusste net wo cihs sonst hätte hinschreiben sollen. wie binde ich einen banner meines lotgds auf der startseite ein, und wo kann ich ihn am besten hochladen ? lade ich ihn bei imageshack hosting hoch, kommt bei meinem forum zb: nur der link zu imageshack hosting mit dem banner von ihnen allerdings nicht das was ich will. ich habs jetzt mal so im forum probiert:

['url=http://...]Bild[/'url] (die ' darin sind nur dazu da, dass keine adresse gelinkt wird^^)

oder so ähnlich und dann gings..nur wie mache ich das im lotgd index.php script..ich hab schon im net gesucht. aber da kommt dann sowas mit<href...>..und dann zeigt mein webcraft den php fehler:
unexpectet '<' in line xy an...ich hoffe es kann mir jemand helfen...
mfg setto


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 12:08 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]rawouput("<img src='linkzumbild' alt='bildbeschreibung'>");[/php]


Simpelstes HTML...
Und am besten lädst du ihn auf deinen Server.


$this->bbcode_second_pass_code('', '['url=http://...][img]http://...[/img][/'url] ')
Wenn du ein Bild anzeigen lassen willst in einem Forum, dann genügt
$this->bbcode_second_pass_code('', '['img]http://...['/img]')
vollkommen. So wie du es gemacht hast, erhält man durch Klick auf das Bild gleich noch das Bild im Fenster geöffnet. Was allerdings eigentlich unnötig ist. Ausser natürlich, das Bild würde in einer stark verkleinerten Fassung dargestellt werden...


Und noch etwas zu C.
Schön und gut. Du lernst eine andere Programmiersprache. Eine weit verbreitete. Aber es bringt dir hier nur begrenzt etwas. Lerne lieber wirklich PHP. Lerne die Funktionen kennen. Spiele etwas damit herum. So entwickelt sich auch langsam eine Denkweise, mit welcher sich immer mehr Probleme umgehen und lösen lassen werden können.
Mit C wirst du in LoGD nichts anfangen können. (Ausser du würdest dir über C einen sauberen Programmierstil aneignen *hust*).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 12:16 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
ja das url war eigentlich nicht der link zum bild sondern zu spiel dann^^

außerdem:

fatal error: Call to undefined function: rawouput() in /home/www/web31/html/LoGD/logd/index.php on line 79


Zuletzt geändert von Setto am Mi 27 Dez, 2006 12:19, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 12:19 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ok. Dann geht das in Ordnung so ;-)

Auf der index.php sollte allerdings nur das Bild angezeigt werden, oder?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 12:20 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
ja...aber wie ich oben eben eingefügt habe...fehler


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 12:22 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Das erstaunt mich eigentlich ziemlich, denn in deiner common.php ist diese Funktion vorhanden.

[php]function rawoutput($indata) {
global $output;
$output .= $indata . "\n";
} [/php]

Ansonsten kannst du es auch mit fogelndem machen.

[php]ouput("<img src='linkzumbild' alt='bildbeschreibung'>",true); [/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 14:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
LOOOOL Nein Harthas esliegt er daran, dass du DAS geschrieben hast:

[php]rawouput("<img src='linkzumbild' alt='bildbeschreibung'>");[/php]

Es gibt keinen rawouput! Nur einen rawouTput.

Das wäre ja nur halb so lust, würdest du nicht danach noch

[php]ouput("<img src='linkzumbild' alt='bildbeschreibung'>",true);[/php]

schreiben :D

Sorry, aber das musste ich einfach loslassen *gg*

@Setto: Das hab ich schon bemerkt und ich habe genau wie du so angefangen. Aber ist ja kein Ding, jeder fängt ma klein an oder? :)

[url] [img] etc sind BBCodes. Die sind meistens, auch nicht immer, in Foren aktiviert. Doch nur in den wenigsten LoGDs.

Willst du ein Bild verlinken, machst du das am besten so, wie Harthas es gezeigt hat. Wenn das Bild selbst noch ein Link sein soll, dann so:

<a href='Da soll der Link hinführen'><img src='http://deineURL' alt='Dein Bild'></a>

MfG Draz

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 27 Dez, 2006 19:41 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Autsch -.-
Darf ich es auf den fehlenden Schlaf abwälzen? :-P
3,5h sind nicht gerade viel xD.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 29 Dez, 2006 20:18 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
@ drazaar...geh ich richtig in der annahme, dass es sich um einen schreibfehler bei dir handelt ? und dass es nicht:

[php]ouput("<img src='linkzumbild' alt='bildbeschreibung'>",true); [/php]

sondern:

[php]output("<img src='linkzumbild' alt='bildbeschreibung'>",true); [/php]

heißt ?!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 29 Dez, 2006 20:27 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Setto. Wenn du genau gelesen hättest, WAS er da geschrieben hat, dann wäre dir aufgefallen, dass er damit mich auf die Schippe genommen hatte ;-)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 78 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum