in der schule sollten wir son php schreiben das bei einem text die buchstaben jeweils um einen wert im alphabet nach rechts verschiebt den man angegeben hat. das hieß dort cäsar-algorithmus. in der schule hab ich das irgendwie hinbekommen und fands ziemlich cool. also hab ich mich zuhause hingesetzt und versucht das gleiche ding nochmal zu schreiben. als erstes hab ich das so geschrieben das er das einmal mit dem ersten buchstaben macht und es hat funktioniert. dann hab ich die while-schleife eingefügt die so oft durchläuft wie der text lang is (mit strlen). und sie klappte nich mehr. mir fiel dann noch ein das ich inna schule irgendwie dafür sorgen musste das er zum nächsten zeichen springt. momentan sieht das so aus
<form action="form1.php" method="post">
<textarea name="text2" cols="80" rows="17" id="feld">
<?php
$zahl = $_POST['zahl'];
$text = $_POST['text2'];
$laenge = strlen($text);
$i = 0
while($i<$laenge)
{
$buch = $text{$i}
$bin = ord($buch);
$neubin = $bin+$zahl;
$fertig = chr($neubin);
echo($fertig);
$i=$i+1;
}
?>
</textarea>
<input type="zahl" maxlength="2" name="zahl" id="feld"></input>
<input type="submit" value="los gehts" id="feld"></input>
</form>
Alles anzeigen
wär nett wenn mir jemand sagt wo da der fehler is der server sagt immer: syntax error, unexpected T_WHILE in on line 22
in linie 22 passiert aber nix außer das die while aufgeht an der ich kein fehler sehn kann.
vielleicht sieht ja einer von euch den (oder die) fehler.
danke schonmal