Witam,
Mam problem z zapisem informacji, dotyczących tworzenia nowego użytkownika. Oto kod, który wymyśliłem:
// START FORM PROCESSING
if (isset($_POST['submit'])) {
$nazwa = trim(mysql_prep
($_POST['nazwa'])); $haslo = trim(mysql_prep
($_POST['haslo'])); $h_haslo = sha1($haslo);
$query = "INSERT INTO uzytkownicy (
nazwa, h_haslo
) VALUES (
'{$nazwa}', '{$h_haslo}'
)";
if ($wynik) {
$wiadomosc= "The user was successfully created.";
} else {
$wiadomosc= "The user could not be created.";
}
} else {
if (count($bledy) == 1
) { $wiadomosc= "Znaleziono 1 błąd";
} else {
$wiadomosc= "Znaleziono " . count($bledy) . " błędów"; }
}
} else {
$nazwa = "";
$haslo = "";
}
I dalej na stronie:
<form action="nowy_uz.php" method="post"> <td>Nazwa użytkownika:
</td> <td><input type="text" name="nazwa" maxlength="30" value="<?php echo htmlentities($nazwa); ?>" />
</td> <td><input type="haslo" name="haslo" maxlength="30" value="<?php echo htmlentities($haslo); ?>" />
</td> <td colspan="2"><input type="submit" name="submit" value="Dodaj" /></td>
Nie pojawia się żaden błąd, całkowicie czysta strona, a informacje nie zostały zapisane w bazie danych. (nazwa tabeli: uzytkownicy oraz nazwy kolumn: id, nazwa, h_haslo)
Z góry dzięki za pomoc.