anpera.net

anpera.net

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

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Checkbox Abfrage
BeitragVerfasst: So 05 Nov, 2006 19:12 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
Hallo!

Da es mit dem RPG auf meinem Server nicht so recht klappt, habe ich mir gedacht, das sich die Spieler nach jedem DK die RPG Regeln durchlesen müssen und diese Akzeptieren müssen.

Es gibt eine Checkbox die angeklickt wird, wenn die Regeln akzeptiert werden. Das habe ich so gemacht.


[php]
output("`n`n<form action='checkrpg.php?op=check' method='POST'>
<input type='checkbox' name='read' value='1'> `0`iIch habe die Rollen des RPG gelesen, verstanden und Akzeptiere diese.`i`n`n
`c<input id='Send' type='submit' class='button' value='Weiter'>[/php]


Der Wert '1' von der Checkbox wird an $_GET check weitergegeben und überprüft.

[php]
if ($_GET[op]=="check") {

if (isset($_POST['read'])){
output("Um weiterzuspielen musst du die Regeln Akzeptieren!");
}else{
$session[user][readrpg]+=1;
redirect("village.php");
}
} [/php]

Wenn die Box nicht angeklickt wurde, soll die Ausgabe "Um weiterzuspielen musst du die Regeln Akzeptieren!" erscheinen. Wenn auf die Box angeklickt wurde, werden die Spieler auf den Dorfplatz geleitet.

Irgendetwas stimmt da aber jetzt noch nicht und ich finde den Fehler nicht. Man wird weder weitergeleitet noch kommt die Aufforderung die Regeln zu Akzeptieren....

Kann mir jemand helfen? *büdde*[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Checkbox Abfrage
BeitragVerfasst: So 05 Nov, 2006 19:49 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Versuch mal das:
[php]if (empty($_POST['read'])){
output("Um weiterzuspielen musst du die Regeln Akzeptieren!");
}else{
$session[user][readrpg]+=1;
redirect("village.php");
}[/php]

Wenn das nicht geht brauch ich mehr Code.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 19:54 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
hm... es geht immer noch nicht...

Hier der Link zur Source

http://www.legend-green-dragon.de/logd/ ... eckrpg.php


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 19:58 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
output("`n`n<form action='checkrpg.php?op=check' method='POST'>
<input type='checkbox' name='read' value='1'> `0`iIch habe die Rollen des RPG gelesen, verstanden und Akzeptiere diese.`i`n`n
`c<input id='Send' type='submit' class='button' value='Weiter'>

ersetze das 'op=check' mit 'send=check'



if ($_GET[op]=="check") {

ersetze 'op' mit 'send'. Dann sollte klappen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 21:01 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Häh? Und wo ist der Unterschied? Warum "send" und nicht "senden", "gesendet", "aoswihjo", "ABC_123"??

In meiner Testumgebung gehts Problemlos. Sicher, dass du das Kreuz aktiviert hast?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 21:55 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Echt Eli? Bei mir gings nie mit op, musste immer 'send' machen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 22:20 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
ich bin mir natürlich sicher...

Ich glaube, auf meinem Server laufen einige dinge anders als auf anderen Servern :???:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Nov, 2006 07:12 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Natürlich ist das Egal... Ich selbst nehme immer "q" anstatt "op".

@ Taraen:
Jetzt brauche ich deine aktive Hilfe.
Setze mal in das Script folgendes, und gib mir die Ausgabe *vor* dem Absenden und *nach* dem Absenden:

[php]rawoutput("<pre>".print_r($_POST, true)."\r\n\r\n".print_r($_GET, true)."</pre>");[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Nov, 2006 15:08 
Offline
Lehrling
Lehrling

Registriert: Do 02 Feb, 2006 23:16
Beiträge: 26
LoGD: http://atrahor.de
Kann es sein, dass der Klick auf Weiter in eine Badnav führt?
Füge das vor oder nach deinem output hinzu:

$this->bbcode_second_pass_code('', 'addnav('','checkrpg.php?op=check');')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Nov, 2006 17:29 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
Vor dem Absenden

$this->bbcode_second_pass_code('', 'Array
(
)


Array
(
)')

nach dem Absenden

$this->bbcode_second_pass_code('', 'Array
(
[read] => 1
)


Array
(
[op] => check
)')

Wenn man die Regeln nicht bestätigt, bleibt das oberste Array ohne Inhalt^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Nov, 2006 17:36 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Na also. Müsste funktionieren.
Da beim akzeptieren auch eine Ausgabe kommt wäre eine badnav ehrlich gesagt unlogisch...? oO

Noch eine Frage: Gehts jetzt mit dem addnav oder war das schon vorher drin? ;)
Das einzige, was jetzt noch auffallend ist:
$this->bbcode_second_pass_code('', 'checkrpg.php?op=check')
$this->bbcode_second_pass_code('', 'if ($_GET[send]=="check") {')

Willst du nun der Variable "op" den Wert check geben oder "send" :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Nov, 2006 17:50 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
Eliwood hat geschrieben:
Das einzige, was jetzt noch auffallend ist:
$this->bbcode_second_pass_code('', 'checkrpg.php?op=check')
$this->bbcode_second_pass_code('', 'if ($_GET[send]=="check") {')

Willst du nun der Variable "op" den Wert check geben oder "send" :)


Jetzt geht es... *puh* das war ja ne schwierige Geburt ;)

Vielen, vielen Dank an alle....


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 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