kostenloser Webspace werbefrei: lima-city


[PHP] Lustige Fehlersuche ;)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.

    okay, ich muss shcon sagen, eure hilfe war ?berw?ltigend..^^

    der fehler war btw.

    in "echo $c }"
    die } war zuviel. habs nu so gel?st!




    <html>
    <head> <link href="/../design.css" rel="stylesheet" type="text/css">
    <title> Caesar </title>
    <body>
    <?
    if($_GET['button'] == "Verschl?sseln")
    {
    $c= " ";
    $a = $_GET['wort'];
    $zahl = $_GET['zahl'];
    for ($i = 0; $i <= strlen($a); $i++)
    {
    $c =$c.chr(ord($a[$i])+$zahl);
    }
    echo $c;
    }
    else
    {
    $c= " ";
    $a = $_GET['wort'];
    $zahl = $_GET['zahl'];
    for ($i = 0; $i <= strlen($a); $i++)
    {
    $c =$c.chr(ord($a[$i])-$zahl);
    }
    echo $c;
    }
    ?>
    </body>
    </html>




    wenn man jedoch mal das script beim entschl?sseln auprobiert, bekomm ich interresanterweise ans ende eines jeden wortes irgend ein komisches zeichen hinmacht, hab kp, wie man das auf der tastatur hinbekommt.
    einfach mal testen und auusgeben lassen^^

    http://ninja02.milten.lima-city.de/Schule/caesar_eingabe.htm

    und der code steht ja oben .
    ?ber Hilfe w?rde ich mich diesmal freuen!
    ninja02 verzweifelt nach hilfe suchend ^^
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Was auch recht interessant ist, ist dass die Seite im Internet Explorer total anders aussieht als im Firefox ^^ (ich hasse Microsoft). Bei mir gibts leider dieses zeichen, von dem du sprichst nicht und ausserdem frag ich mich wozu das script gut sein soll :smile:
    greetz
  4. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.

    dann beschreib mir doch mal bitte die unterschiede gegen?ber firefox im IE,
    das Programm soll die C?sar verschl?sselung berwirklichen.
    Ist jedoch nohc nicht ganz ausgereift.
    Hab aber das zeichen rausbekommen^^
    der fehler lag darin, das das array bei 0 anf?ngt und dann die ZAHL der Stringl?nge nimmt, und das ist dann ein zeichen zu viel, also ha er immer noch eins mehr genommen, als er sollte..^^
    ninja02 problem gel?st habend
  5. Anscheind haste das prob ja noch nicht gel?st... !! siehe die seite...

    was ich rausgefunden habe...
    gibt man a ein und verschiebt es um 25 zeichen so erh?lt man logischer weise z! verschiebt man nun das a jedoch um 26 zeichen erh?lt man { da dein script keinen buchstaben kennt der an 27 stelle (a+26 zeichen = 27 stelle) des alphabetes ist... und deshalb weiter geht und andere zeichen verwendet...
    $c =$c.chr(ord($a[$i])+$zahl);

    bzw. zum entschl?sseln:
    $c =$c.chr(ord($a[$i])-$zahl);

    dort musst du das alphabet manuel "eingeben" und nicht chr arbeiten...
    sonst kriegste diese werte oder ??
    ich bin jetzt kein php pro aber in js wird das immer so gemacht...!!
    google mal nach nem quelltext der rot13 verschl?sselung (im prinzip genau wie c?sar-verschl?sselung nur das dort immer um 13 zeichen verschl?sselt wird)
  6. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.

    dann beschreib mir doch mal bitte die unterschiede gegen?ber firefox im IE,
    das Programm soll die C?sar verschl?sselung berwirklichen.
    Ist jedoch nohc nicht ganz ausgereift.
    Hab aber das zeichen rausbekommen^^
    der fehler lag darin, das das array bei 0 anf?ngt und dann die ZAHL der Stringl?nge nimmt, und das ist dann ein zeichen zu viel, also ha er immer noch eins mehr genommen, als er sollte..^^
    ninja02 problem gel?st habend
  7. darealpinkman

    darealpinkman hat kostenlosen Webspace.


    Was auch recht interessant ist, ist dass die Seite im Internet Explorer total anders aussieht als im Firefox ^^ (ich hasse Microsoft). Bei mir gibts leider dieses zeichen, von dem du sprichst nicht und ausserdem frag ich mich wozu das script gut sein soll :smile:
    greetz


    Also ich hab da garkeine Unterschiede.... Ich habs mit 3 Browsern (Opera, Mozilla und Internet Explorer) probiert und es ist alles das gleiche....
    Bis auf die Button:biggrin: (, die ja in jedem Browser anders sind :wink: )
  8. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.


    Anscheind haste das prob ja noch nicht gel?st... !! siehe die seite...

    was ich rausgefunden habe...
    gibt man a ein und verschiebt es um 25 zeichen so erh?lt man logischer weise z! verschiebt man nun das a jedoch um 26 zeichen erh?lt man { da dein script keinen buchstaben kennt der an 27 stelle (a+26 zeichen = 27 stelle) des alphabetes ist... und deshalb weiter geht und andere zeichen verwendet...
    $c =$c.chr(ord($a[$i])+$zahl);

    bzw. zum entschl?sseln:
    $c =$c.chr(ord($a[$i])-$zahl);

    dort musst du das alphabet manuel "eingeben" und nicht chr arbeiten...
    sonst kriegste diese werte oder ??
    ich bin jetzt kein php pro aber in js wird das immer so gemacht...!!
    google mal nach nem quelltext der rot13 verschl?sselung (im prinzip genau wie c?sar-verschl?sselung nur das dort immer um 13 zeichen verschl?sselt wird)


    jo, das iss mein Problem, ich muss noch ein Script schreiben, oder versuchen zu schreiben in dem ich ihm "sage" dass wenn er bei Z angekommen ist wieder bei a anfangen soll. ein problem dabei ist, dass in ASCII zwishcen den kleinen buchstaben und den gro?en noch ein paar andere zeichen sind. die ich auch net haben will :(
    wei? eier zuf?ll8ig net l?sung?=


    und f?r rot13 gibt es ne PHP function ;)
    ninja02
  9. f****r

    tats?hlcih irgendwie voll komisch:biggrin:
  10. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.


    tats?hlcih irgendwie voll komisch:biggrin:


    irgendwie versteh ich das net, was iss voll komisch?

    het einer ne l?sung?, damit er nur das Alphabet durchl?uft und net die ganze ASCII Tabelle?
    ninja02
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!