|
|
|
|
| Zitat von Wahooka
Danke schonmal, Kris!
Keeper, eigentlich sollte das nicht so. :-/
Und noch nen Bug hab ich gefunden: Wenn man das Rätsel beginnt (id=1) kann man manuell die url (z.B. id=3) verändern und Rätsel ansteuern, weil zu Beginn noch kein kontrollierendes Cookie gesetzt ist.
| |
Hm, dann war das Mist, dass ich dir gesagt habe, dass du aus den Content-Dateien die Abfrage rausnehmen sollst
|
|
|
|
|
|
Argh!
|
| Zitat von SirSiggi
Absicht das man bei einer falsche Antwort sofort zur ersten Frage zurück kommt?
| |
Nein. :-(
|
|
|
|
|
|
|
| Zitat von Wahooka
| Zitat von SirSiggi
Absicht das man bei einer falsche Antwort sofort zur ersten Frage zurück kommt?
| |
Nein. :-(
| |
Ahh, setz mal die setcookie Funktion mit in die Passwortabfrage, dann sollte das nicht mehr passieren.
if ($user_eingabe == $loesungswort) {
....
....
setcookie(....);
}
|
|
|
|
|
|
|
Jop funktioniert soweit ja schonmal sehr gut - bis halt auf das plötzliche zurückspringen auffe erste frage
|
|
|
|
|
|
|
So, mal eben um den Braten kuemmern /o\
|
|
|
|
|
|
Rauchender Kopf
|
Ich glaube ich hatte zu viel Input.
Es lebe der OpenSource-Gedanke!
|
Code: |
<?php
$_SELFLINK = "index.php";
if (isset($_POST['password'])){
$user_eingabe = $_POST['password'];
} elseif ($_COOKIE['user_progress']) {
$user_eingabe = $_COOKIE['user_progress'];
} else {
$user_eingabe = '';
}
// Jeder Wert in $loesung steht ja fuer eine Antwortmoeglichkeit?
// ROse waere dann die Antwort zu Frage 1? Jo
$loesung = array(1 => "TriggerTG",2 => "SirSiggi",3 => "Zensiert",4=> "Wahooka");
// Das erste was wir machen ist, dass wir ueberpruefen, ob das Passwort irgendwo als Loesung bekannt ist.
foreach($loesung as $key => $loesungswort) {
if ($user_eingabe== $loesungswort){
$wert_fuer_cookie = $loesungswort;
$_GET['id'] = 1+ $key;
setcookie('user_progress',Start);
}
}
// Wir haben eine Loesung gefunden, also muessen wir wissen, fuer welches Level die Loesung ist
// moment jetzt muss ich erst einnmal selbst nachschlagen ;
if(isset($_GET['id'])) {
switch($_GET['id']) {
case '1':
$inhalt = '1';
break;
case '2':
$inhalt = '2';
break;
case '3':
$inhalt = '3';
break;
case '4':
$inhalt = '4';
break;
case '5':
$inhalt = 'ende';
break;
/**
* Sollte keiner der GET Werte stimmen, wird veranlasst
* das eine error Seite ausgeben wird (z.B. NOT FOUND)
**/
default:
$inhalt = '404';
break;
}
} else {
$inhalt = '1';
}
setcookie('user_progress',$wert_fuer_cookie);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta http-equiv="content-type" content="text/xml; charset=utf-8" />
<meta http-equiv="content-language" content="de" />
<meta name="keywords" content="Wahooka" />
<meta name="description" content="Wahooka.net" />
<meta name="author" content="Wahooka" />
<meta name="robots" content="index,follow" />
<link rel="shortcut icon" type="image/x-icon" href="./favicon.ico" />
<link rel="stylesheet" type="text/css" href="./Wahoo.css" />
<style type="text/css">
body {background-color:#369;
height:100%;
margin:0;
padding:0;
text-align:center;
font-family:Verdana,Arial,sans-serif;
font-weight:bold;}
p, h3 {color: #fff;
font-weight:bold}
hr.linie{background-color:grey;
border:0;
width:98%}
form {margin:0 auto;
background-color:#122e46;
font-size:12px;
font-family:Verdana,Arial,sans-serif;
border:1px solid #000;
width:186px;}
</style>
<title>
Wahooka.net - Rätsel
</title>
</head>
<body>
<?php include("$inhalt.inc.php"); ?>
</body>
</html>
|
|
1.inc.php
|
Code: |
<?php
if ( in_array($_POST['password'], $loesung)
)
$_GET['id'] = '2'
?>
<h3 class="center">
Rätsel Nummer 1</h3>
<p>
Aufgabenstellung:
</p>
<p>
Wer hat den Gehirnsalat-Thread erstellt?
</p>
<form method="post" action="">
<p class="center"> Lösung:
</p>
<p class="center">
<input class="key" name="password" />
</p>
<p class="center">
<button type="submit"> OK
</button>
</p>
</form>
<p>Info: Groß- und Kleinschreibung beachten!</p>
|
|
Ich gehe zocken... :D
/edit: Das arme Forum :o
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Wahooka am 16.03.2008 19:01]
|
|
|
|
|
|
Raetselking! Was hab ich gewonnen?
|
|
|
|
|
|
|
Was ist das eigentlich für ein ekliger Mist bei PHP, dass HTML und PHP so stark vermischt sind? Das geht doch sicherlich auch schöner so wie bei JSP und ASP, oder irre ich mich da?
|
|
|
|
|
|
|
| Zitat von FoxHunter
Was ist das eigentlich für ein ekliger Mist bei PHP, dass HTML und PHP so stark vermischt sind? Das geht doch sicherlich auch schöner so wie bei JSP und ASP, oder irre ich mich da?
| |
Aber das macht es doch so schön einfach!!
|
|
|
|
|
|
|
| Zitat von FoxHunter
Was ist das eigentlich für ein ekliger Mist bei PHP, dass HTML und PHP so stark vermischt sind? Das geht doch sicherlich auch schöner so wie bei JSP und ASP, oder irre ich mich da?
| |
Das ist doch gerade die Existenzberechtigung für PHP.
Und ja, man könnte das auch ähnlich wie bei JSP oder auch komplett getrennt gestalten
|
|
|
|
|
|
|
| Zitat von FoxHunter
Was ist das eigentlich für ein ekliger Mist bei PHP, dass HTML und PHP so stark vermischt sind? Das geht doch sicherlich auch schöner so wie bei JSP und ASP, oder irre ich mich da?
| |
Das ist Sprachenunabhängig. Vorsicht mal wieder vor der Verwechslung: Sprache <-> Framework.
Zumindestens JSP bietet embedded Java und bei ASP wirds nicht anders aussehen. Man könnte auch alles in eine Datei knallen wenn man wollte.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Das ist Sprachenunabhängig. Vorsicht mal wieder vor der Verwechslung: Sprache <-> Framework.
Zumindestens JSP bietet embedded Java und bei ASP wirds nicht anders aussehen. Man könnte auch alles in eine Datei knallen wenn man wollte.
| |
Jo ist korrekt was du da einwendest. Gibt es denn bei PHP vernünftige Frameworks? Bei JSP und ASP ist das ja "von Haus aus" gegeben, bei PHP zielen die meisten Tutorials darauf hinaus dass man alles einfach mischt. Selbstverständlich geht so ein Mist auch bei JSP/ASP.
|
|
|
|
|
|
|
Ja, die gibt es. CakePHP oder Symphony fallen mir gerade auf Anhieb ein.
|
|
|
|
|
|
|
Was tun gegen Koffeinsucht?
|
|
|
|
|
|
|
Das was man mit jeder Sucht tut wenn man sie loswerden will: Aufhören.
|
|
|
|
|
|
|
oder hegen und pflegen und hoffen, daß man damit berühmt wird.
|
|
|
|
|
|
|
| Zitat von SirSiggi
Ja, die gibt es. CakePHP oder Symphony fallen mir gerade auf Anhieb ein.
| |
Ahja doch, immerhin. Würde mich interessieren, ob diese auch von großen Seiten wie StudiVZ etc genutzt werden. Sollte man eigentlich von ausgehen.
|
|
|
|
|
|
|
Von Zend gibt es auch eins. Da wollte ich mich jetzt mal einarbeiten :x
Was mir daran jetzt direkt gut gefallen hat, ist, dass ich zwar alles separat einbinden muss, ich dadurch aber auch
ziemlich genau kontrollieren kann, was alles geladen wird und nicht so riesiegen overhead wie bei cakePHP habe,
wo ja einfach mal alles direkt eingebunden wird.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Zensiert am 16.03.2008 19:58]
|
|
|
|
|
|
Bin ich froh wenn ich diesen ganzen Web-Kram und vor allen Dingen im Job PHP programmieren zu müssen im am 1. September endlich los bin. :x
Mal sehen ob dann auch wieder meine Lust zurück kommt privat ein wenig mehr zu programmieren.
|
|
|
|
|
|
|
|
|
|
|
Widescreen ist was für Leute die sich keine 2 4:3 Monitore leisten können.
|
|
|
|
|
|
|
|
|
|
|
Hmm den Film hab ich ja noch gar nicht gesehen.
|
|
|
|
|
|
|
Ich hab schon wieder auf dem 2. Monitor Juno laufen. Der Film ist einfach toll. So toll das ich ihn gerade zum 3. mal kucke.
|
|
|
|
|
|
|
Ist auch nur 1/8 mal so gut wie das Buch ...
|
|
|
|
|
|
|
|
|
|
|
Der Plot von Juno klingt eigentlich gar nicht so toll.
Was genau macht den Film denn so gut?
|
|
|
|
|
|
|
Sau geile Dialoge, tolle Schauspieler, tolle Musik, ohne Ausflüge in unrealistischen Bullshit, sondern einfach eine tolle Geschichte exakt so passieren könnte.
|
|
|
|
|
|
|
haha jetzt verstehe ich warum marvin sich marvin nennt
"Ich bin so depremiert"
|
|
|
|
|
|
|
Wie soll ich denn ein ganzes Raumschiff fliegen mit nur einem Arm?
... diese Menschen.
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |