&Server 500er Fehlermeldung
Daniel
- php
0 Eternius0 Christoph Schnauß0 Daniel
0 dedlfix0 Daniel-1 play.php
Daniel-1 ki.php
Daniel-1 spiel.php
Daniel0 dedlfix
Ahoi @ll,
ich bin gerade dabei ein minigame mit php zu realisieren. doch jetzt ist dieser Fehler hier aufgetreten:
<zitat>
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@ich.local and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
</zitat>
alles klar in die Serverlog geguggt und da stand:
[Fri Sep 09 11:06:27 2005] [error] [client 127.0.0.1] Premature end of script headers: php.exe, referer: http://localhost/bantumi/play.php
Der Fehler trat jetzt das erstemal auf, könnte das u.U. daran liegen
das ich mehrere Funktionen habe (wegen der KI) die sich gegenseitig
aufrufen?
MfG
Hallo,
deine Fehlerbeschreibung ist nicht wirklich hilfreich.
Please contact the server administrator, admin@ich.local and
vielleicht solltest du dort mal eine Email hinschreiben und fragen, woran es liegt!!1
gruss
Ahoi Eternius,
deine Fehlerbeschreibung ist nicht wirklich hilfreich.
das problem ist mehr bekomm ich ja an Fehlermeldung nicht zusammen.
Please contact the server administrator, admin@ich.local and
vielleicht solltest du dort mal eine Email hinschreiben und fragen, woran es liegt!!1
ich soll an mich ne emailschreiben und fragen woran das liegt? ich
vermute hier fehlt ein ;-) denn ich teste noch lokal.
MfG
Hallo,
dann solltest du mal nachgooglen, was der Fehler bedeutet, nachgooglen wie man bei PHP error reporting benutzt usw.
vielleicht solltest du dort mal eine Email hinschreiben und fragen, woran es liegt!!1
ich soll an mich ne emailschreiben und fragen woran das liegt? ich
vermute hier fehlt ein ;-) denn ich teste noch lokal.
nein da fehlt kein ;-), denn da war ein !!1.
gruss
hallo,
alles klar in die Serverlog geguggt und da stand:
[Fri Sep 09 11:06:27 2005] [error] [client 127.0.0.1] Premature end of script headers: php.exe, referer: http://localhost/bantumi/play.php
Das ist doch ziemlich deutlich. Eventuell solltest du in deiner php.ini noch die Fehlerprotokollierung anpassen.
Der Fehler trat jetzt das erstemal auf, könnte das u.U. daran liegen
das ich mehrere Funktionen habe (wegen der KI) die sich gegenseitig
aufrufen?
Wenig wahrscheinlich, da würdest du eine etwas andere Fehlermeldung bekommen. Überprüfe deine PHP-Installation.
Grüße aus Berlin
Christoph S.
Ahoi Christoph Schnauß,
Das ist doch ziemlich deutlich.
naja, find ich nicht.
Eventuell solltest du in deiner php.ini noch die Fehlerprotokollierung anpassen.
die php.ini hab ich, kann ich ändern wenn ich will, kein problem, nur
was muss/soll ich wie einstellen?
MfG
hallo,
Eventuell solltest du in deiner php.ini noch die Fehlerprotokollierung anpassen.
die php.ini hab ich, kann ich ändern wenn ich will, kein problem, nur
was muss/soll ich wie einstellen?
Den Teil ERROR_REPORTING
Im übrigen: deine Fehlermeldung sagt, daß die php.exe gar nicht erst angesprochen wird. Es nutzt dir also gar nichts, an deinen Scripts irgendwas zu untersuchen, sondern du mußt deine PHP-Installation überprüfen. Was steht denn im Serverlog, wenn du deinen Server mal neu startest? Was zeigt dir (solltest du für solche Diagnosen mal aktivieren) server-info? Da sollte ungefähr sowas zu finden sein:
Server Version: Apache/2.0.54 (Win32) PHP/5.0.4 DAV/2
Grüße aus Berlin
Christoph S.
Ahoi Christoph Schnauß,
Was steht denn im Serverlog, wenn du deinen Server mal neu startest?
welche datei ist das? in die error.log schribt er mir:
[Fri Sep 09 13:33:48 2005] [notice] Parent: Received restart signal -- Restarting the server.
[Fri Sep 09 13:33:48 2005] [notice] Child 2808: Exit event signaled. Child process is ending.
[Fri Sep 09 13:33:48 2005] [notice] Parent: Created child process 1228
[Fri Sep 09 13:33:49 2005] [notice] Child 1228: Child process is running
[Fri Sep 09 13:33:49 2005] [notice] Child 2808: Released the start mutex
[Fri Sep 09 13:33:49 2005] [notice] Child 1228: Acquired the start mutex.
[Fri Sep 09 13:33:49 2005] [notice] Child 1228: Starting 250 worker threads.
[Fri Sep 09 13:33:50 2005] [notice] Child 2808: Waiting for 250 worker threads to exit.
[Fri Sep 09 13:33:50 2005] [notice] Child 2808: All worker threads have exited.
[Fri Sep 09 13:33:50 2005] [notice] Child 2808: Child process is exiting
Was zeigt dir (solltest du für solche Diagnosen mal aktivieren) server-info? Da sollte ungefähr sowas zu finden sein:
Server Version: Apache/2.0.54 (Win32) PHP/5.0.4 DAV/2
PHP Version 4.3.3
System Windows NT MBRIDA 5.1 build 2600
Build Date Aug 24 2003 22:01:16
Server API CGI/FastCGI
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS\php.ini
Debug Build no
Thread Safety enabled
Registered PHP Streams php, http, ftp, compress.zlib
SERVER_SIGNATURE <address>Apache/2.0.47 (Win32) Server at localhost Port 80</address>
MfG
echo $begrüßung;
[Fri Sep 09 11:06:27 2005] [error] [client 127.0.0.1] Premature end of script headers: php.exe, referer: http://localhost/bantumi/play.php
Vermutlich ist es dies: Es gab einen Fehler beim Ausführen des PHP-Scripts, der PHP veranlasste sich zu beenden. PHP, von dir als CGI ausgeführt, schaffte es noch nicht einmal die Header an den Webserver zurückzusenden.
Das Problem hatte die Woche schon einer, der sich allerdings nicht wieder meldete: </archiv/2005/9/t114634/>
echo "$verabschiedung $name";
Ahoi dedlfix,
Das Problem hatte die Woche schon einer, der sich allerdings nicht wieder meldete: </archiv/2005/9/t114634/>
Das glaub ich weniger, bei mir tritt das problem ja nicht ständig auf.
hier mal das CSS die andern 3 dateien bzw. ihren code post ich hier gleich hintendran
main.css:
body { background: #fff;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
text-align: center;}
form { background: #fff;
text-align: center;}
table {text-align: center;
background: #ccc;}
input {color: #000;
background: #fff;
border: 1px solid #000}
input.weiss{ color: #000;
background: #fff;
border: 1px solid #000;
width: 2em;}
input.schwarz{ color: #fff;
background: #000;
border: 1px solid #fff;
width: 2em;}
MfG
<?
session_start();
error_reporting(E_ALL);
$nachricht = "";
include("spiel.php");
include("ki.php");
if(!isset($_SESSION['spiel']))
{
$_SESSION['weiss'][1] = "4";
$_SESSION['weiss'][2] = "4";
$_SESSION['weiss'][3] = "4";
$_SESSION['weiss'][4] = "4";
$_SESSION['weiss'][5] = "4";
$_SESSION['weiss'][6] = "4";
$_SESSION['schwarz'][1] = "4";
$_SESSION['schwarz'][2] = "4";
$_SESSION['schwarz'][3] = "4";
$_SESSION['schwarz'][4] = "4";
$_SESSION['schwarz'][5] = "4";
$_SESSION['schwarz'][6] = "4";
$_SESSION['weiss']['sammel'] = "0";
$_SESSION['schwarz']['sammel'] = "0";
}
elseif($_SESSION['spiel'])
{
if(isset($_POST['schwarz']))
{
$key = key($_POST['schwarz']);
$wert = $_POST['schwarz'][$key];
if($wert >= 1)
{
$_SESSION['schwarz'][$key] = 0;
$key--;
$erg = weitergabe('schwarz', $wert, $key, 'schwarz');
if($erg == "passend")
{
echo "Sie sind nochmal dran<br>";
}
elseif($erg['farbe'] == 'schwarz')
{
$key = $erg['feld'];
$key++;
if($_SESSION['schwarz'][$key] == 1)
{
if($key == 6)
{
$weiss_key = 1;
}
elseif($key == 5)
{
$weiss_key = 2;
}
elseif($key == 4)
{
$weiss_key = 3;
}
elseif($key == 3)
{
$weiss_key = 4;
}
elseif($key == 2)
{
$weiss_key = 5;
}
elseif($key == 1)
{
$weiss_key = 6;
}
$anzahl = $_SESSION['schwarz'][$key] + $_SESSION['weiss'][$weiss_key];
$_SESSION['schwarz'][$key] = 0;
$_SESSION['weiss'][$weiss_key] = 0;
$_SESSION['schwarz']['sammel'] = $_SESSION['schwarz']['sammel'] + $anzahl;
}
}//elseif($erg['farbe'] == 'schwarz')
if($erg!="passend")
{
$weisefelder = $_SESSION['weiss'];
unset($weisefelder['sammel']);
weiss_ki($weisefelder);
}
}// if($wert >= 1)
}// if(isset($_POST['schwarz']))
}
if(isset($_POST['start']))
{
$_SESSION['spiel'] = true;
$_SESSION['weiss'][1] = "4";
$_SESSION['weiss'][2] = "4";
$_SESSION['weiss'][3] = "4";
$_SESSION['weiss'][4] = "4";
$_SESSION['weiss'][5] = "4";
$_SESSION['weiss'][6] = "4";
$_SESSION['schwarz'][1] = "4";
$_SESSION['schwarz'][2] = "4";
$_SESSION['schwarz'][3] = "4";
$_SESSION['schwarz'][4] = "4";
$_SESSION['schwarz'][5] = "4";
$_SESSION['schwarz'][6] = "4";
$_SESSION['weiss']['sammel'] = "0";
$_SESSION['schwarz']['sammel'] = "0";
}
if(spiel_vorbei())
{
abrechnung();
$_SESSION['spiel'] = false;
$weiss = $_SESSION['weiss']['sammel'];
$schwarz = $_SESSION['schwarz']['sammel'];
if($schwarz > $weiss)
{
$nachricht = "Sie haben $schwarz : $weiss gewonnen";
}
elseif($schwarz == $weiss)
{
$nachricht = "DRAW";
}
else
{
$nachricht = "Sie haben $schwarz : $weiss verloren";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="main.css">
<title>Bantumi</title>
</head>
<body>
<form action="<? echo $_SERVER['PHP_SELF']?>" method="POST" name="FormName">
<table width="204" border="0" align="center">
<tr>
<td><input class="weiss" type="text" name="weiss[1]" size="2" value="<? echo $_SESSION['weiss'][1]; ?>" maxlength="2" border="0" disabled></td>
<td><input class="weiss" type="text" name="weiss[2]" size="2" value="<? echo $_SESSION['weiss'][2]; ?>" maxlength="2" border="0" disabled></td>
<td><input class="weiss" type="text" name="weiss[3]" size="2" value="<? echo $_SESSION['weiss'][3]; ?>" maxlength="2" border="0" disabled></td>
<td><input class="weiss" type="text" name="weiss[4]" size="2" value="<? echo $_SESSION['weiss'][4]; ?>" maxlength="2" border="0" disabled></td>
<td><input class="weiss" type="text" name="weiss[5]" size="2" value="<? echo $_SESSION['weiss'][5]; ?>" maxlength="2" border="0" disabled></td>
<td><input class="weiss" type="text" name="weiss[6]" size="2" value="<? echo $_SESSION['weiss'][6]; ?>" maxlength="2" border="0" disabled></td>
</tr>
<tr>
<td><input class="weiss" type="text" name="weiss_sammel" size="2" value="<? echo $_SESSION['weiss']['sammel']; ?>" maxlength="2" border="0" disabled></td>
<td colspan="4"></td>
<td><input class="schwarz" type="text" name="schwarz_sammel" size="2" value="<? echo $_SESSION['schwarz']['sammel']; ?>" maxlength="2" border="0" disabled></td>
</tr>
<tr>
<td><input class="schwarz" type="submit" name="schwarz[6]" value="<? echo $_SESSION['schwarz'][6]; ?>" border="0"></td>
<td><input class="schwarz" type="submit" name="schwarz[5]" value="<? echo $_SESSION['schwarz'][5]; ?>" border="0"></td>
<td><input class="schwarz" type="submit" name="schwarz[4]" value="<? echo $_SESSION['schwarz'][4]; ?>" border="0"></td>
<td><input class="schwarz" type="submit" name="schwarz[3]" value="<? echo $_SESSION['schwarz'][3]; ?>" border="0"></td>
<td><input class="schwarz" type="submit" name="schwarz[2]" value="<? echo $_SESSION['schwarz'][2]; ?>" border="0"></td>
<td><input class="schwarz" type="submit" name="schwarz[1]" value="<? echo $_SESSION['schwarz'][1]; ?>" border="0"></td>
</tr>
</table>
<p><input type="submit" name="start" value="Spiel Starten" border="0"></p>
</form>
<pre>
<?
echo $nachricht;
print_r($_POST);
?>
</pre>
</body>
</html>
<?
function weiss_ki($weisefelder)
{
srand(time());
$erg = rand(1, 3);
if($erg == 1)
{
return weiss_ki_vvw($weisefelder);
}
elseif($erg == 2)
{
return weiss_ki_vhw($weisefelder);
}
elseif($erg == 3)
{
return weiss_ki_rand($weisefelder);
}
return false;
}
function weiss_ki_vvw($weisefelder)
{
$feld = 1;
while($feld <= 6)
{
$wert = $weisefelder[$feld];
if($wert >= 1)
{
$key = $feld;
$wert = $wert;
$_SESSION['weiss'][$key] = 0;
$key--;
$erg = weitergabe('weiss', $wert, $key, 'weiss');
if($erg == "passend")
{
$weisefelder = $_SESSION['weiss'];
unset($weisefelder['sammel']);
weiss_ki($weisefelder);
}
elseif($erg['farbe'] == 'weiss')
{
$key = $erg['feld'];
$key++;
if($_SESSION['weiss'][$key] == 1)
{
if($key == 6)
{
$schwarz_key = 1;
}
elseif($key == 5)
{
$schwarz_key = 2;
}
elseif($key == 4)
{
$schwarz_key = 3;
}
elseif($key == 3)
{
$schwarz_key = 4;
}
elseif($key == 2)
{
$schwarz_key = 5;
}
elseif($key == 1)
{
$schwarz_key = 6;
}
$anzahl = $_SESSION['weiss'][$key] + $_SESSION['schwarz'][$schwarz_key];
$_SESSION['weiss'][$key] = 0;
$_SESSION['schwarz'][$schwarz_key] = 0;
$_SESSION['weiss']['sammel'] = $_SESSION['weiss']['sammel'] + $anzahl;
}
}
break;
}// if($wert >= 1)
$feld++;
}//while($feld <= 6)
return true;
}
function weiss_ki_vhw($weisefelder)
{
$feld = 6;
while($feld >= 1)
{
$wert = $weisefelder[$feld];
if($wert >= 1)
{
$key = $feld;
$wert = $wert;
$_SESSION['weiss'][$key] = 0;
$key--;
$erg = weitergabe('weiss', $wert, $key, 'weiss');
if($erg == "passend")
{
$weisefelder = $_SESSION['weiss'];
unset($weisefelder['sammel']);
weiss_ki($weisefelder);
}
elseif($erg['farbe'] == 'weiss')
{
$key = $erg['feld'];
$key++;
if($_SESSION['weiss'][$key] == 1)
{
if($key == 6)
{
$schwarz_key = 1;
}
elseif($key == 5)
{
$schwarz_key = 2;
}
elseif($key == 4)
{
$schwarz_key = 3;
}
elseif($key == 3)
{
$schwarz_key = 4;
}
elseif($key == 2)
{
$schwarz_key = 5;
}
elseif($key == 1)
{
$schwarz_key = 6;
}
$anzahl = $_SESSION['weiss'][$key] + $_SESSION['schwarz'][$schwarz_key];
$_SESSION['weiss'][$key] = 0;
$_SESSION['schwarz'][$schwarz_key] = 0;
$_SESSION['weiss']['sammel'] = $_SESSION['weiss']['sammel'] + $anzahl;
}
}
break;
}// if($wert >= 1)
$feld--;
}//while($feld <= 6)
return true;
}
function weiss_ki_rand($weisefelder)
{
srand(time());
$feld = rand(1, 6);
$wert = $weisefelder[$feld];
if($wert >= 1)
{
$key = $feld;
$wert = $wert;
$_SESSION['weiss'][$key] = 0;
$key--;
$erg = weitergabe('weiss', $wert, $key, 'weiss');
if($erg == "passend")
{
$weisefelder = $_SESSION['weiss'];
unset($weisefelder['sammel']);
weiss_ki($weisefelder);
}
elseif($erg['farbe'] == 'weiss')
{
$key = $erg['feld'];
$key++;
if($_SESSION['weiss'][$key] == 1)
{
if($key == 6)
{
$schwarz_key = 1;
}
elseif($key == 5)
{
$schwarz_key = 2;
}
elseif($key == 4)
{
$schwarz_key = 3;
}
elseif($key == 3)
{
$schwarz_key = 4;
}
elseif($key == 2)
{
$schwarz_key = 5;
}
elseif($key == 1)
{
$schwarz_key = 6;
}
$anzahl = $_SESSION['weiss'][$key] + $_SESSION['schwarz'][$schwarz_key];
$_SESSION['weiss'][$key] = 0;
$_SESSION['schwarz'][$schwarz_key] = 0;
$_SESSION['weiss']['sammel'] = $_SESSION['weiss']['sammel'] + $anzahl;
}
}
return true;
}// if($wert >= 1)
else
{
if(!spiel_vorbei())
{
weiss_ki_rand($weisefelder);
}
else
{
break;
}
}
return true;
}
?>
<?
function spiel_vorbei()
{
$schwarze_steine = 0;
foreach($_SESSION['schwarz'] as $feld => $wert)
{
if($feld <> 'sammel')
{
$schwarze_steine += $_SESSION['schwarz'][$feld];
}
}
$weise_steine = 0;
foreach($_SESSION['weiss'] as $feld => $wert)
{
if($feld <> 'sammel')
{
$weise_steine += $_SESSION['weiss'][$feld];
}
}
if($schwarze_steine === 0 || $weise_steine === 0)
{
return true;
}
return false;
}
function abrechnung()
{
$schwarze_steine = 0;
$feld = 1;
while($feld <= 6)
{
$schwarze_steine += $_SESSION['schwarz'][$feld];
$_SESSION['schwarz'][$feld] = 0;
$feld++;
}
$weise_steine = 0;
$feld = 1;
while($feld <= 6)
{
$weise_steine += $_SESSION['weiss'][$feld];
$_SESSION['weiss'][$feld] = 0;
$feld++;
}
$_SESSION['weiss']['sammel'] += $weise_steine;
$_SESSION['schwarz']['sammel'] += $schwarze_steine;
return true;
}
function weitergabe($farbe, $wert, $feld, $aktive_farbe)
{
while($feld >=1 && $wert>=1)
{
$_SESSION[$farbe][$feld]++;
$feld--;
$wert--;
}
if($wert>=1)
{
if($farbe == $aktive_farbe)
{
$_SESSION[$farbe]['sammel']++;
$wert--;
if($wert == 0)
{
return "passend";
}
}
}
if($wert>=1)
{
if($farbe == "schwarz")
{
$farbe = "weiss";
}
else
{
$farbe = "schwarz";
}
return weitergabe($farbe, $wert, 6, $aktive_farbe);
}
$array['farbe'] = $farbe;
$array['feld'] = $feld;
return $array;
}
?>
echo $begrüßung;
Das glaub ich weniger,
Was du glaubst ist dem PHP ziemlich egal. Auch mir gelang es, mit deinen Scripten Abstürze zu erhalten. Da lag dann auf der Konsole des Servers eine Application-Error-Meldung rum, die nach Wegklicken den IIS einen 500er anzeigen ließ. (Bei mir läuft übrigens PHP 5.0.4.)
bei mir tritt das problem ja nicht ständig auf.
Dann hast du beim Fehlersuchen halt etwas schlechtere Karten was das Nachstellen der fehlerhaften Situation anbelangt. Dass deine KI noch dazu mit Zufallswerten arbeitet macht die Sache auch nicht einfacher.
Es gibt da einige if-elseif-elseif...-Konstruktionen, (die danach schreien, durch ein switch ausgetauscht zu werden,) bei denen kein abschließendes else dafür sorgt, dass im Fehlerfall ein definierter Default-Wert in der Variable $schwarz_key vorhanden ist. Da sie auch sonst nirgendwo explizit initialisert wurde, ...
echo "$verabschiedung $name";
Ahoi dedlfix,
Was du glaubst ist dem PHP ziemlich egal.
ich habs geahnt.
Auch mir gelang es, mit deinen Scripten Abstürze zu erhalten.
soll ich jetzt vor freude oder leid heulen?
(Bei mir läuft übrigens PHP 5.0.4.)
bei mir PHP Version 4.3.3
Dass deine KI noch dazu mit Zufallswerten arbeitet macht die Sache auch nicht einfacher.
du glaubst also das es an der KI liegt? irgendwann (wenn es fertig
ist) wird es schon eine richtige KI geben, die ist jetzt nur zum
Testen. Weil diese KI ist ziemlich dumm.
Es gibt da einige if-elseif-elseif...-Konstruktionen, (die danach schreien, durch ein switch ausgetauscht zu werden,)
ja ich weis, wird alles noch gemacht.
bei denen kein abschließendes else dafür sorgt, dass im Fehlerfall ein definierter Default-Wert in der Variable $schwarz_key vorhanden ist.
sollte eigentlich keine Fehler geben (außer der Spieler Cheatet)
Da sie auch sonst nirgendwo explizit initialisert wurde, ...
OK, überredet. Ich mach da aber trotzdem kein abschließendes else
sondern machn switch drauß, mit default.
MfG
echo $begrüßung;
Auch mir gelang es, mit deinen Scripten Abstürze zu erhalten.
soll ich jetzt vor freude oder leid heulen?
Mach was du für richtig hältst :-)
Ich entnehme diesem Fakt, dass entweder ein Fehler in PHP ist, der in deiner und meiner Version noch nicht behoben ist, oder dass doch dein Script fehlerhaft ist.
du glaubst also das es an der KI liegt?
Nein, ich glaube beim Programmieren nicht(s mehr). Ich sah da nur mögliche Fehler. Wer weiß, was ich noch alles fände, schaute ich intensiver hin. Ich erhielt auch noch irgendwann einen Fatal Error wegen eines nicht erwarteten breaks. Die Zeilennummer weiß ich nicht mehr.
sollte eigentlich keine Fehler geben
Diese Denkweise hab ich mir mittlerweile abgewöhnt. Programme sind grade auch deshalb fehlerhaft, weil der Programmierer irgendwas übersehen hat. Es reicht nicht, nur davon auszugehen, dass schon alles glattgehen wird.
Übrigens, die Berechnung von $schwarz_key lässt sich auf eine Zeile kürzen: $schwarz_key = 7 - $key;
Damit ist es auf alle Fälle nicht mehr uninitialisiert, der Absturz inklusive 500er kam aber trotzdem noch.
echo "$verabschiedung $name";
Ahoi dedlfix,
der Absturz inklusive 500er kam aber trotzdem noch.
nachdem ich die "KI" weiss_ki_rand gelöscht habe trat er bei mir
nichtmehr auf, diesen break-Error hatte ich auch einmal und der Fehler
ist zwischenzeitlich behoben. habe jetzt auch noch 2 weitere pseudo KIs
die eine nimmt als das feld mit dem niedrigsten die andere mit dem
höchsten wert. als nächstes werde ich eine "denkende" KI machen, diese
wird dann unter umständen nicht so leicht zu besiegen, bis jetzt habe
ich noch kein einziges mal verloren.
Wenn ichs irgendwann mal noch hochgeladen bekommen und der thread hier
noch existiert stell ich hier nen link rein.
das mit dem schwarzkey = 7-key ist aber auch nicht so toll, vorallem
wenn man in betracht zieht das key (warum auch immer) nicht ne zahl
zwischen 1 und 6 ist, dann kann das, ohne vorherige fehlerabfrage
schwere folgefehler nachsich ziehen, trotzdem danke für den Hinweis,
werd ich vll einbaun. Dachte mir schon das es da doch nen einfacheren
weg geben muss wie dieses switch bzw If Monstrum.
MfG
Ahoi dedlfix,
Dass deine KI noch dazu mit Zufallswerten arbeitet macht die Sache auch nicht einfacher.
ich habe jetzt eine Zeitlang nur mit der vvw und vhw pseudo-KI getestet,
da trat der fehler nichtmehr auf, als ich dann nur mit der rand KI
testete kam der Fehler wieder, also lag da wohl der Hund begraben.
MfG
echo $begrüßung;
als ich dann nur mit der rand KI testete kam der Fehler wieder, also lag da wohl der Hund begraben.
Du hast eine Rekursion in weiss_ki_rand(). Vielleicht steigt die ja unter bestimmten Umständen ungebremst abwärts...
echo "$verabschiedung $name";
Ahoi dedlfix,
als ich dann nur mit der rand KI testete kam der Fehler wieder, also lag da wohl der Hund begraben.
Du hast eine Rekursion in weiss_ki_rand(). Vielleicht steigt die ja unter bestimmten Umständen ungebremst abwärts...
steigt abwärts? naja egal, das mit u.U. ist gut möglich da der Fehler
dort auch nicht immer auftrat. vll. versuch ich später nochmal eine
Zufalls KI zu programmieren, hab sogar schon ne neue idee.
MfG