Zącząłem pisać skrypt logowania i rejestracji no i podczas kliknięcia register mam błąd, a mianowicie.
Cytat
Fatal error: Call to undefined function: czysc() in D:\Program Files\WebServ\httpd\portal\register.php on line 24
A, tutaj załączam kodzik:
<?php
require_once('page_header.php');
echo '<div id="content"><center>'; ?>
<?php
include ("config.php");
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$email = $_POST['email'];
if ($_POST){
if($haslo != $haslo2){
$info .= 'Podane hasła różnią się od siebie.<br />';
}else{
if(!ereg("^.+@.+\..+$", $email)){ $info .= 'Podałeś niepoprawny adres email.<br />';
}else{
require_once('config.php');
$login = czysc($login);
$haslo = czysc($haslo);
$email = czysc($email);
$query = "SELECT login FROM users WHERE login=$login";
$info .= "Wybrana nazwa użytkownika($login) jest już zajęta.<br />";
}else{
$query = "INSERT INTO users (login,haslo,email,data) VALUES ('$login',md5('$haslo'),'$email',NOW())";
$info .= 'Gratuluję Twoje konto zostało utworzone.<br />';
}
}
}
}else{
$info .= 'Uzupełnij wszystkie pola, aby dokonać rejestracji.<br />';
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="ContentType" content="text/html; charset=utf-8" />
</head>
<body>
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table>
<tr>
<td>Login:</td>
<td><input type='text' name='login'></td>
</tr>
<tr>
<td>Hasło:</td>
<td><input type='password' name='haslo'></td>
</tr>
<tr>
<td>Powtórz Hasło:</td>
<td><input type='password' name='haslo2'></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type='text' name='email'><input type='hidden' name='control' value='1'></td>
</tr>
<tr>
<td><input type='submit' value='Zarejestruj się'></td>
</tr>
<tr>
<td></td>
<td colspan='2'>
<?php if(!empty($info)){ echo $info; } ?></td>
</tr>
</table>
</form>
</body>
</html>
<?php
require_once('page_footer.php');
?>