witam mam problem z rejestracja wyskakuje błąd
Cytat
Notice: Undefined variable: db in C:\xampp\htdocs\ee\pliki\register.php on line 11
Fatal error: Call to a member function filter() on a non-object in C:\xampp\htdocs\ee\pliki\register.php on line 11
<?php
if(isset($_POST['submit_register'])) { If(!empty($_POST['login']) AND
!empty($_POST['pass'])) { $pass = md5($_POST['pass']); $pass2 = md5($_POST['pass2']); if($pass == $pass2) {
$sex = $_POST['sex'];
if($sex == 'f' OR $sex == 'm') {
$mail = $_POST['mail'];
if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
$nick = $db->filter($_POST['login']);
if(!$sql = $db->query("SELECT id FROM users WHERE login = '$nick'")) {
}
if($db->num_rows($sql) > 0) {
echo "<p class='error'>Podany login jest zajęty</p>"; } else {
if($sql = $db->query("INSERT INTO users (login,haslo,plec,mail) VALUES ('$nick', '$pass', '$sex', '$mail')")) {
echo "<p class='success'>Konto zostało zarejestrowane</p>"; } else {
echo "<p class='error'>Nie można zareejstrować konta</p>"; }
}
} else {
echo "<p class='error'>Podany e-mail jest błędny</p>"; }
} else {
echo "<p class='error'>Wybrano złą płeć</p>"; }
} else {
echo "<p class='error'>Podane hasła nie pasują do siebie</p>"; }
} else {
echo "<p class='error'>Wypełnij wszystkie pola</p>"; }
}
?>
<span class="naglowek">Panel rejestracyjny</span><br />
Zarejestruj się aby uzyskać pełen dostęp do strony<br /><br />
<form method="post">
<table>
<tr>
<td>Login</td>
<td><input type="text" class="mainoption" name="login" /></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" class="mainoption" name="mail" /></td>
</tr>
<tr>
<td>Płeć</td>
<td>
<select class="mainoption" name="sex">
<option value="m">Mężczyzna</option>
<option value="f">Kobieta</option>
</select>
</td>
</tr>
<tr>
<td>Hasło</td>
<td><input class="mainoption" type="password" name="pass" /></td>
</tr>
<tr>
<td>Powtórz</td>
<td><input class="mainoption" type="password" name="pass2" /></td>
</tr>
<tr>
<td><input type="submit" name="submit_register" class="button" value="Rejestruj" /></td>
</tr>
</table>
</form>
Ten post edytował raf30al 29.09.2011, 23:14:06