Ich hab ein Problem!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anschauen
brauch
code
datei
datenbank
dollar
einfache ausgabe
eingabe
empfangen
empfehlen
falsch versuche
fehler
funktion
knacken
kombination
stelle
tresor
vergessen
virtuellen tresor
zeile
-
<form action=\"knacken.php\" method=\"post\"> <table> Tresornummer eingeben: <select name=\"z\"> <option>0</option> </select> <select name=\"a\"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> </select> <select name=\"b\"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> </select> <select name=\"c\"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> </select> </table> <p> </p> <p> </p> <table> Tresorkombination eingeben: <select name=\"d\"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> </select> <select name=\"e\"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> </select> <select name=\"f\"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> </select> </table> <p> </p> <input type=\"submit\" value=\"Tresor knacken!\" /> </form>
Ich möchte, dass man einen Virtuellen Tresor knacken muss. Am Empfang lieget es sicher nicht, und hier finde ich auch keinen Fehler, aber der letzte Wert kommt nie an, da steht immer anstat des letzten Zahlenwertes \"Resource id #5\". Worum kann das liegen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
aaalso:
1) ich würde dir empfehlen für:
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
z.B. eine forschleife zu nehmen!
2) Resource id #5 kommt meistens bei mysql. Du hast wahrscheinlich irgendwas dort vergessen. erst select, dann query dann fetch o.ä.
Ich brauch den code von knacken.php ansonsten können wir dir nicht helfen... -
Ich habe werder in dieser Datei, noch in der Empfangsdatei irgendetwas mit einer Datenbank. Ich habe auch keine Datenbank. Es ist eine einfache Ausgabe mit echo.
-
Einfacher wird es dennoch mit der php-Datei, denn der gepostete Source ist fehlerfrei ;)
-
na, dann lad deine Datei doch mal hoch. Dann können wir sie uns anschauen. Was steht denn in der knacken.php?
-
Ich stelle jetzt nicht die richtigen Ordnernamen rein, und Dateinamen acuh nicht, das währe ja ziehmlich leichtsinng, aber die Funktionen lass ich alle so.
<?php $fp = fopen(\"tresors/\".$_POST[\'z\'].$_POST[\'a\'].$_POST[\'b\'].$_POST[\'c\'].\"passwort.txt\",\"r\"); if ($fp) {$zeile = fgets($fp, 1050); fclose($fp);} $f = fopen(\"tresors/\".$_POST[\'z\'].$_POST[\'a\'].$_POST[\'b\'].$_POST[\'c\'].\"tresor.txt\",\"r\"); if ($f) {$zeil = fgets($f, 1050); fclose($f);} if ($zeile==$d.$e.$f) { echo \"Die Kombination war korrekt! Du findest im Tresor \".$zeil.\" Dollar!\"; } else { echo \"Die Kombination war falsch, versuche es nocheinmal!\"; } echo $d.$e.$f; ?>
Das war es, wenn ich den oberen Teil weglasse, dann wird meine Eingabe unten angezeigt, ansonsten immer die 3. Stelle nicht. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage