Tak jak w temacie nie wiem czemu ale mi nie chce działaś ta funkcja, a jest ona praktycznie z książki zerżnięta
treść błedu:
Fatal error: Call to a member function query() on a non-object in xxx\xxxxxx on line 7
<?php
function rejestracja($nick, $haslo, $email){
$lacz=polacz();
$zapytanie=("SELECT * FROM user WHERE nick='$nick'");
$wynik=$lacz->query($zapytanie);
//$wynik=$lacz->query("SELECT * FROM user WHERE nick='$nick'");
if(!$wynik)
throw new Exception ('Nie można sprawdzić nazwy użytkownika. Proszę spróbować później.');
if($lacz->num_rows>0)
throw new Exceptrion ('Podany nick jest już zajęty. Wybierz inny!');
$wynik=$lacz->query("INSERT INTO user VALUES ('$nick', md5('$haslo'), '$email')");
if(!$wynik)
throw new Exception ('Rejestracja nie powiodła się. Porszę sporobwać później.');
return true;
}
?>
formularz:
<?php
function form_rejestracji(){
?>
<form action="rejestracja.php" method="post">
<table align="center">
<tr>
<td colspan="2"><h1><strong>Proszę się zalogować</strong></h1></td>
</tr>
<tr>
<td>Nick: </td><td><input type="text" name="nick"></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"></td>
</tr>
<tr>
<td colspan="2"><input type="image" src="loguj.gif" value="submit"></td>
</tr>
</table>
</form>
<?php
}
Ten post edytował polishmilk 9.12.2008, 19:46:06