Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Wo ist der Fehler im Code?
Wenn ich PHP und HTML getrennt speicher, dann geht das aber so funktioniert das nicht was kann ich ändern..
<html>
<head><title>Lottozahlen</title></head>
<body>
<b>Lotto</b><br><br>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="get">
<input type="submit" value="Lottozahlen generieren">
<input type="button" value="Reload Window" onclick="window.location.reload()">
</form>
<br><br><br><br><b>LottoZahlen</b><br><br>
<?php
$Lottozahlen = array();
for($i=0; $i<7; $i++) {
$zahl = mt_rand(1,49);
if( in_array($zahl, $Lottozahlen) ) {
$i--;
continue;
}
echo " $zahl";
}
?>
</body>
</html>
4 Antworten
- Quasimodos KlonLv 6vor 8 JahrenBeste Antwort
Fehler sind keine ersichtlich, aber Du produzierst eine Endlosschleife in der Codelogik durch Dekrement des Schleifenzählers.
Nebenbei bemerkt ist Dein Script durch PHP_SELF in der form action per XSS angreifbar.
- E.T.Lv 7vor 8 Jahren
...Frage UND Antwort...
Frage: "Wo ist der Fehler im Code?"
Antwort: "...im Code..."
GruÃ
- Klaus LLv 6vor 8 Jahren
Hast du beachtet, dass in der HTML-Seite im Kopf verschiedene Angaben nötig sind, damit der Browser mit dem Inhalt klar kommt (z.B. zu PHP und CSS)