anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 00:12

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Weiterleitung defekt
BeitragVerfasst: Mo 05 Mär, 2007 15:07 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 27 Feb, 2006 22:53
Beiträge: 78
Wohnort: Wolfsburg
LoGD: http://www.redrogar.at/logd/source.php? ... source.php
Ich habe über die common.php eine weiterleitung gemacht.
Allerdings leitet er nicht weiter.
In der url steht zwar url/news.php, aber er bleibt dennoch auf der Seite url/village.php.
Das ist der Bereich :

[php]function checkday() {
global $session,$revertsession,$REQUEST_URI;
//output("`#`iChecking to see if you're due for a new day: ".$session[user][laston].", ".date("Y-m-d H:i:s")."`i`n`0");
if ($session['user']['loggedin']){
output("<!--CheckNewDay()-->",true);
if(is_new_day()){
$session=$revertsession;
$session[user][restorepage]=$REQUEST_URI;
$session[allowednavs]=array();
addnav("","newday.php");
redirect("newday.php");
}
}
}[/php]

Und das habe ich zwischen [php]output("<!--CheckNewDay()-->",true);[/php] und [php]if(is_new_day()){[/php] eingefügt.:

[php]//check if they are starving
if ($session['user']['hunger']>200) {
page_header("Du bist verhungert");
output("Du hast nichts gegessen und bist deswegen gestorben.`n`n ");
output("Vergiss nicht es beim nächsten mal besser zu machen.`n`n");
output("Du kannst morgen wieder spielen.");
$session[user][hitpoints]=0;
$session[user][alive]=0;
$session[user][gold]=0;
$session[user][experience]=$session[user][experience]*0.95;
addnews($session[user][name]." ist elendig verhungert.");
addnav("Weiter","news.php");
page_footer();
}[/php]

Hat jemand eine Ahnung was genau ich da falsch gemacht habe?
Hab schon alles was mir einfiel gemacht.
Aber es ändert sich nichts. :pein:

_________________
Nur wer aufgibt hat schon verloren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Mär, 2007 15:11 
Offline
User
User

Registriert: So 06 Nov, 2005 10:16
Beiträge: 19
Hast dus mal probiert, indem du das page_footer(); rausnimmst? Irgendwie erschließt sich mir kein Gebrauch für diesen Eintrag an dieser Stelle...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Mär, 2007 16:46 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 27 Feb, 2006 22:53
Beiträge: 78
Wohnort: Wolfsburg
LoGD: http://www.redrogar.at/logd/source.php? ... source.php
Der page_footer(); dient dazu den page_header am anfang zu schliessen. ;)
Wenn ich den page_footer(); rausnehme, dann wird über jedem addnav der link angezeigt.
Setze ich ihn ein, wird die Extra Seite wieder angezeigt.
Allerdings funktioniert die Weiterleitung dennoch nicht.

EDIT :

Ich habe es geschafft.
Habe den Code umgeschrieben.

_________________
Nur wer aufgibt hat schon verloren.


Zuletzt geändert von Redrogar am Mo 05 Mär, 2007 17:08, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Mär, 2007 16:53 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
Hmm versuch es mal so:
[php]
function checkday() {
global $session,$revertsession,$REQUEST_URI;
//output("`#`iChecking to see if you're due for a new day: ".$session[user][laston].", ".date("Y-m-d H:i:s")."`i`n`0");
if ($session['user']['loggedin']){
output("<!--CheckNewDay()-->",true);
if(is_new_day()){
$session=$revertsession;
$session[user][restorepage]=$REQUEST_URI;
$session[allowednavs]=array();
if ($session['user']['hunger']>200)
{
redirect('blub.php');
}else{
addnav("","newday.php");
redirect("newday.php");
}
}
}
}
[/php]

das blub.php musst du mit der Datei ersetzen in die du gelangen willst wenn die abfrage zustimmt ;)
Und den Inhalt den du da mit rein basteln wolltest steckst du einfach in eine neue Datei und fertig


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Mär, 2007 17:09 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Steck das ganze mit dem Hunger doch einfach in die newday.php.
So sparst du dir auch eine zusätzliche Datei ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Mär, 2007 17:44 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 27 Feb, 2006 22:53
Beiträge: 78
Wohnort: Wolfsburg
LoGD: http://www.redrogar.at/logd/source.php? ... source.php
@Kamui :

Jetzt hätte ich das Problem, das ich nicht mehr sterbe, wenn ich 200 Hungerpunkte oder mehr habe. ;)

@Harthas :

Ich hab so viele Dateien, da kommt es mir im Moment nicht auf eine mehr an.
Aber ich behalte deinen Vorschlag in der Hinterhand, falls ich doch noch mehr Dateien einsetzen muss.

Ich hab einfach den ursprünglichen Code wieder eingesetzt und das < durch > getauscht.
Nun funktioniert alles wie es soll. ;)

_________________
Nur wer aufgibt hat schon verloren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Mär, 2007 20:11 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Redrogar, vllt. ist es das hier was du machen möchtest?


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum