Guten Tag,
langsam bin ich am verzweifeln,
ich schreibe eine Funktion wo aus einer Textdatei Wörter ausgelesen werden, die nicht verwendet werden dürfen, doch er prüft nur den letzten Inhalt, warum
Habe es mit for() und foreach() probiert!
Quelltext:
oder
Die for() Version hab ich leider nicht mehr, aber ich denke ihr könnt euch schon vorstellen, wie die aussieht! *g*
Um baldige und hilfreiche Antworten danke ich jedem der hier was Posted!
Danke
MfG
langsam bin ich am verzweifeln,
ich schreibe eine Funktion wo aus einer Textdatei Wörter ausgelesen werden, die nicht verwendet werden dürfen, doch er prüft nur den letzten Inhalt, warum
Habe es mit for() und foreach() probiert!
Quelltext:
Code:
<?
$datei = file("bad.txt");
foreach ($datei as $verboten)
{
if(eregi($verboten,$_POST['nick']))
{
$bad = "jaa";
$_POST['nick'] = "Verboten";
}
else
$bad = "nein";
echo "Wert: $verboten<br>\n";
}
echo $bad;
echo "<br>";
echo $_POST['nick'];
?>
<form name="form1" method="post" action="filter2.php">
<p>
<input name="nick" type="text" id="nick">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
Code:
<?
$datei = file("bad.txt");
$anzahl = count($datei);
$i = $anzahl;
do
{
if($datei[$i] == $_POST['nick'])
{
$bad = false;
$_POST['nick'] = "Dieser Nick ist Verboten";
}
$i--;
}while($i != 0);
echo $bad;
echo "<br>";
echo $_POST['nick'];
?>
<form name="form1" method="post" action="filter3.php">
<p>
<input name="nick" type="text" id="nick">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
Die for() Version hab ich leider nicht mehr, aber ich denke ihr könnt euch schon vorstellen, wie die aussieht! *g*
Um baldige und hilfreiche Antworten danke ich jedem der hier was Posted!
Danke
MfG