Hallo,
ich habe ein Form und ein Captcha für ein Gästebuch. Bis auf ein Problem klappt es wunderbar.
Wenn ich allerdings ein neues Captcha(Lesen unmöglich! neuen Captcha laden), anfordere, wird das Captcha-Eingabefeld ausgeblendet,
sodass ich kein neuen Captcha eingeben kann. Ich schaffe es einfach nicht, dahin zurück zu springen wo ich herkam(mit Captcha-Feld).
Hier mal ein HTML-Code-Auszug. Ich hoffe der genügt für eine Rückführung.
PHP
<body onload="document.getElementById('captcha-form').focus()">
<!-- Passe hier (fehler) noch deine CSS an so kannst du ggf. die Ausgabe verschoenern -->
<?php if ($fehler) { echo $fehler; } ?>
<div id="Eingabe">
<form action="Eingabe.php" method="post">
Ihr Name:<sup><b></b>*</b></sup><br>
<input required name="name" value="<?php echo isset($_POST['name']) ? $_POST['name'] : ''; ?>" size="30"/>
E-Mail:
<span id="stern">*</span>
<span id="text"> (wird nicht angezeigt) </span>
<input required name="email" value="<?php echo isset($_POST['email']) ? $_POST['email'] : ''; ?>" size="30"/>
Inhalt:<br>
<textarea required name="kommentar" cols="35" rows="5"
wrap="physical"><?php echo isset($_POST['kommentar']) ? $_POST['kommentar'] : ''; ?></textarea><br> <br>
<img src="captcha.php" id="captcha" /> <br>
<!-- CHANGE TEXT LINK -->
<a href="#" onclick="
document.getElementById('captcha').src='resources/captcha.php?'+Math.random();
document.getElementById('captcha-form').focus();"
id="change-image">Lesen unmöglich! neuen Captcha laden.</a><br/>
Captcha:<br>
<input type="text" name="captcha" id="captcha-form" autocomplete="off" size="30" /> <br>
<button type="input" name="submit" value="neuerKommentar" class="submit">Kommentar senden</button>
</form>
</div>
</body>
</html>
Alles anzeigen
Ich hoffe das eine(r) von euch mir bei diesem Problem helfen kann.
Meinen Dank im voraus.
LG
willytyp