Witam, mam problem gdy uruchamiam ten kod wyskakuje coś takiego:
a po naciśnięciu buttona bledy sie kasuje jak to naprawić chce aby blad nie wyskakiwał ! :(
KOD :
<?php
$kod_html = '<form method="post" action="">
<fieldset style="padding: 10px; width: 300px;">
<legend style="display: block; padding: 2px; border: 1px solid #c8c8c8; background: #eeeeee; width: 100px;">Generuj hasło:</legend><br />
<label>Długość hasła:</label> <input class="input" type="text" name="dlugosc" value="5" size="2" /><br />
<label>małe litery</label> <input type="checkbox" name="male" value="abcdefghijklmnopqrstuvwxyz" checked="checked"/><br />
<label>duże litery</label> <input type="checkbox" name="duze" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ" checked="checked"/><br />
<label>cyfry</label> <input type="checkbox" name="cyfry" value="1234567890" checked="checked"/><br />
<label>znaki interpukcyjne </label> <input type="checkbox" name="interpunkcyjne" value="()-_=+{}[]:;,." checked="checked"/><br />
<label>znaki specjalne </label> <input type="checkbox" name="specjalne" value="!?@#$%^&*/\" checked="checked"/><br />
<label> </label> <input type="submit" name="submit" value="Generuj" />
</fieldset>
</form>';
$interpunkcyjne = strtolower($_POST['interpunkcyjne']);
$specjalne = strtolower($_POST['specjalne']);
$male = strtolower($_POST['male']);
$duze = strtoupper($_POST['duze']);
$cyfry = intval($_POST['cyfry']);
$dlugosc = intval($_POST['dlugosc']);
function generuj($dlugosc, $male, $duze, $cyfry, $specjalne, $interpunkcyjne)
{
if($dlugosc > 99 || $dlugosc < 5)
die("<br><font color=\"red\"> Długość hasła nie może przekraczać 99 i nie może być mniejsza od 5</font>");
$znaki = $male . $duze . $cyfry . $specjalne . $interpunkcyjne;
$pass = "";
$len = strlen($znaki) - 1;
for($i =0; $i < $dlugosc; $i++)
{
$dowolne = rand(0, $len);
$pass .= $znaki[$dowolne];
}
return $pass;
}
//wywolujemy formularz
echo $kod_html;
//jesli komorka "liczby" bedzie pusta to skrypt sobie wkleji zero w $liczby- cza to
// zlikwidowac :]
if($cyfry == 0)
{
$cyfry = null;
}
//generujemy
echo 'Wygenerowane hasło:<br /><br />';
$g = generuj($dlugosc, $male, $duze, $cyfry, $specjalne, $interpunkcyjne);
echo "<font size=\"4\">$g</font>";
?>
Pomożece? Pilne :D