Mam mój skrypt rejestracji i funkcję która wyświetla ostatnio zarejestrowanego użytkownika. Rejestracja działa poprawnie. Tylko jest błąd przy ostatnio zarejestrowanym użytkowniku normalnie działa poprawnie, wyświetli danego usera ale jak się ktoś rejestruje i klika rejestruj to przy dodaniu do bazy (doda wszystko ok) ale wyświetli błąd przy wyświetlaniu ostatniego usera.
ostatni user
error:
Kod
mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Can't connect to local MySQL server through socket 'mysql/mysql.sock' (2)
<?php
function ostatni(){
@$sql = "SELECT * FROM uzytkownik order by id DESC LIMIT 1";
@$sql2 = "SELECT * FROM uzytkownik";
for($i=0; $i < $rows; $i++)
{
echo "Najnowszy użytkownik: "; echo "<a href=?kto=pokaz&id=$row[id] style=color:#000000><b>$row[user]</b></a><br>"; echo "Użytkownicy:<b> $licz</b>"; }
}
?>
funkcja raportująca błędy
<?php
//ustawia metodę obsługi błędów
set_error_handler('error_handler', E_ERROR
| E_WARNING
| E_PARSE
| E_USER_ERROR
| E_CORE_ERROR
); //funkcja obsługująca błędy
function error_handler($errNo,$errStr,$errFile,$errLine)
{
//czyści wygenerowane błędy wyjściowe
//komunikat błędu
$error_message = '<center><font face="verdana" size="2px">Wystąpił krytyczny błąd<br>
<br><b><u>DEBUG MODE</b></u><br><br>'.
'Numer błędu: ' . $errNo . chr(10) .
'<br>'.
'Treść błędu: ' . $errStr . chr(10) .
'<br>Lokalizacja: ' . $errFile . chr(10).
'<br>Linia: ' . $errLine;
$co_robic = '<br>Proszę niezwłocznie powiadomić administratora';
$razem = '<br><br>Data wygrawerowania błędu: '. date("d.m.y, h:m:s"). '<br>Numer błędu: ' . $errNo . chr(10) .
'<br>'.
'Treść błędu: ' . $errStr . chr(10) .
'<br>Lokalizacja: ' . $errFile . chr(10).
'<br>Linia: ' . $errLine.
'<br><br>'
;
//wysyła błąd na podany adres e-mail
error_log($razem, 1, "agencik@gmail.com","Reply-To: agencik@gmail.com"); //zapisuje błąd do pliku
//zapowiega daleszemu wywołaniu
}
?>
W razie jakikolwiek pytań proszę pytać.
Pozdro
Ten post edytował Lejto 10.05.2008, 18:34:27