Hallo liebe Forumsmitglieder,
ich schreibe gerade ein php-Skript, bei einer Sache komme ich jedoch nicht weiter. Ich habe eine Datenbankabfrage gemacht und eine Ausgabe in Tabellenform erstellt. Klappt alles soweit ganz gut. Der verschlüsselte Text mitsamt der Verschiebung (Schlüssel) wird angezeigt. Leider funktioniert meine Funktion für die Entschlüsselung nicht. Meines Erachtens ist aber alles richtig.
Kann mir da jemand einen Tip geben?
ich schreibe gerade ein php-Skript, bei einer Sache komme ich jedoch nicht weiter. Ich habe eine Datenbankabfrage gemacht und eine Ausgabe in Tabellenform erstellt. Klappt alles soweit ganz gut. Der verschlüsselte Text mitsamt der Verschiebung (Schlüssel) wird angezeigt. Leider funktioniert meine Funktion für die Entschlüsselung nicht. Meines Erachtens ist aber alles richtig.
Kann mir da jemand einen Tip geben?
Code:
<?php // Festlegung der Verbindungsparameter $db_host = "localhost"; $db_name = "Verschlüsseltetexte"; $db_user = "hubert"; $db_passwort = "meinpasswort"; // Aufbau der Verbindung und Fehlerüberprüfung $connection = @mysql_connect($db_host,$db_user,$db_passwort); // Auswahl der benötigten Datenbank @mysql_select_db($db_name); // Zugriff auf Suchbegriff und Absetzen des MySQL-Statements $result = @mysql_query('SELECT Vertexte, Verschiebung FROM Geheimnisse '); // Ermittlung und Anzeige der Anzahl der Datensätze $count = mysql_num_rows($result); print("<p><b>Es wurden $count Texte in der Datenbank Geheimtexte gefunden!</b></p>"); function TextEntschluesseln($Vertexte, $Verschiebung) { for($i = 0; $i < strlen($Vertexte); $i++) { $ge .= chr(ord($Vertexte{$i})-$Verschiebung); } return $ge; } echo "<table border='1'> <tr> <th>uhrsprünglicher Text</th> <th>Verschiebung</th> <th>Der Entschlüsselter Text</th> </tr>"; while($rom = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $rom[0] . "</td>"; echo "<td>" . $rom[1] . "</td>"; echo "<td>" . $ge . "</td>"; echo "</tr>"; } echo "</table>"; // Schließen der aktuellen Verbindung zum Datenbankserver $close = @mysql_close($connection); if(!$close) { echo "Verbindung weg"; } ?>
Kommentar