Witam...
napisałem formularz rejestracyjny ale nie wiem jak zrobić obsługę błędu tak żeby jak ktoś nie wpisze np loginu to wyskoczy wpisz login ale dane wprowadzone do formularza zostaną i tylko poprawić będzie trzeba... bo odsyłałem dane do innego pliki i tam sprawdzałem ale to mi się dane resetowały...
mój formularz.... plik reg.php
<html>
<head>
<script language="javascript" type="text/javascript">
function CheckDigits(obj){
dataur = '';
for (i=0;i<obj.value.length;i++){
c = obj.value.charAt(i);
n = parseInt(c);
if (!isNaN(n)) dataur += c;
}
obj.value = dataur;
}
</script>
</head>
<body>
Rejestracja
<?php
echo '<form method="post" action="reg.php">'; echo '<B>Login:</b><BR><input type="text" name="userid"><br/>'; echo '<B>Hasło:</b><BR><input type="password" name="userpassword">'; echo '<BR><B>Imię i Nazwisko</b><BR>'; echo '<input type="text" name="username"><br/>'; echo '<B>Data Urodzenia</b><BR> <input type="text" name="rok" size="4" maxlength="4" onKeyUp="CheckDigits(this)">
-
<input type="text" name="miesiac" size="2" maxlength="2" onKeyUp="CheckDigits(this)">
-
<input type="text" name="dzien" size="2" maxlength="2" onKeyUp="CheckDigits(this)">rrrr-mm-dd
<br/>';
echo '<input type="radio" name="sex" value="M" checked>Mężczyzna<br/><input type="radio" name="sex" value="K">Kobieta<br/>'; echo '<B>Numer Gadu-Gadu</b><BR>'; echo '<input type="text" name="usergg" maxlength="10" size="7" ><br/>'; echo '<B>Opis Użytkownika</b><BR>'; echo '<textarea rows="5" cols="40" name="opis" maxlength="200"></textarea><br/>'; echo '<B>Skąd:</b><BR><input type="text" name="useradres"><br/>'; echo '<input type="submit" value="Dodaj Użytkownika">'; ?>
<a href="james.php"><br/>Powrót</a>
</body>
</html>
w innym pliku sprawdzałem login tak:
<?php
echo '<a href="reg.php">Popraw Formularz</a>'; }
else {
$connection = mysql_connect("localhost", "aikon_testowa", "xxx");
$dataur = $_POST['rok'].'-'.$_POST['miesiac'].'-'.$_POST['dzien'];
if($_POST[userid] && $_POST[username] && $_POST[usergg] && $_POST[opis]){
$sql_add = "insert into dane(data, userid, userpassword, username, dataur, opis, usergg, useradres, sex) values('$dat_r', '$userid', '$userpassword', '$username', '$dataur', '$opis', '$usergg', '$useradres', '$sex')";
}
if($dodane) echo '<br/>Zarejestrowano nowego użytkownika<br/><br/>'; echo '<a href="james.php">Powrót</a>'; }
?>
Proszę o pomoc pozdrawiam
Ten post edytował krzychu0808 30.07.2008, 11:02:53